「今日から使える5つの簡単なPythonの機能で、より良いコードを書き始めることができます」

5 easy Python features to start writing better code from today

Pythonを8年以上使っています。以下は、私が好きないくつかのPythonの機能で、コードをリフレッシュさせ、効率的にするものです。

Chris Ried氏による写真、Unsplashから

「これは超きれいです😎」や「こんなやり方があるとは知りませんでした」といったコメントを自分のコードやプルリクエストで見ると、素晴らしい気分になります。個人的な経験から、良いソフトウェアエンジニアリングの原則を受け入れ、既存の言語の機能を最大限活用することが、他の人が感謝する良いコードのレシピであることがわかりました。

私はMLE(Machine Learning Engineer)として日々Pythonを使用しています。Pythonは、科学的なツールの大規模なエコシステムと組み合わせて、MLプラクティショナーにとって優れたオプションです。

これはつまり、ほとんどソフトウェアエンジニアリングの知識を持たない個人でも、すばやくPythonを使用できるということです。

この最後の文は、二つの異なる口調で言えます。肯定的な口調と否定的な口調です(試してみてください!)。

最初は恵まれているように見えるかもしれませんが、長期的な観点では、ソフトウェアエンジニアリングの原則(例:型、オブジェクト)の制約の欠如がエンジニア(MLE)や科学者(DS/AS)が良いコードを書くことを思いとどまらせます(信じてください、私たちはすでにソフトウェアエンジニアの間であまり良いエンジニアとは言われていません)。これにより、ほとんどの場合、読みにくく、保守しにくく、テストしにくいスパゲッティコードが生まれます。さらに悪いことに、ある日、この悪質なコードを再利用することが、何も知らずに犠牲になる人の最悪の悪夢になるかもしれません。さらに、悪いコードの上に構築されたコードがさらに悪いコードにつながるドミノ効果が起こることさえあります。最終的には、組織的な問題が発生する可能性もあります。

結論は、Pythonで何かをするのは簡単ですが、Pythonで正しい方法で何かをするのは難しいということです。8年以上Pythonと格闘してきた私は、まだ異なる(より良い)方法でコードを改善する方法を学んでいます。私は良いソフトウェアエンジニアに恵まれており、効果的に私のコードを批判してくれる人々に感謝しています。同じようなサポートを持っている場合は、幸運だと言えます。ここでは、Pythonのスキルを次のレベルに引き上げるために活用できるいくつかの要素を共有します。

We will continue to update VoAGI; if you have any questions or suggestions, please contact us!

Share:

Was this article helpful?

93 out of 132 found this helpful

Discover more

人工知能

「シフトのCEOであるクリス・ナーゲル – インタビューシリーズ」

クリスはSiftの最高経営責任者です彼は、Ping Identityを含むベンチャー支援および公開SaaS企業のシニアリーダーシップポジシ...

人工知能

「ナレ・ヴァンダニャン、Ntropyの共同創設者兼CEO- インタビューシリーズ」

Ntropyの共同創設者兼CEOであるナレ・ヴァンダニアンは、開発者が100ミリ秒未満で超人的な精度で金融取引を解析することを可...

人工知能

「コマンドバーの創設者兼CEO、ジェームズ・エバンスによるインタビューシリーズ」

ジェームズ・エバンズは、CommandBarの創設者兼CEOであり、製品、マーケティング、顧客チームを支援するために設計されたAIパ...

人工知能

「パクストンAIの共同創業者兼CEO、タングイ・シャウ - インタビューシリーズ」

タングイ・ショウは、Paxton AIの共同創設者兼CEOであり、法的研究と起草の負担を軽減するためにGenerative AIを使用するプラ...

人工知能

「クリス・サレンス氏、CentralReachのCEO - インタビューシリーズ」

クリス・サレンズはCentralReachの最高経営責任者であり、同社を率いて、自閉症や関連する障害を持つ人々のために優れたクラ...

人工知能

ピーター・マッキー、Sonarの開発者担当責任者-インタビューシリーズ

ピーター・マッキーはSonarのDeveloper Relationsの責任者です Sonarは、悪いコードの1兆ドルの課題を解決するプラットフォー...