ホームページ  >  記事  >  バックエンド開発  >  Python がプログラマーにとって重要なのはなぜですか?

Python がプログラマーにとって重要なのはなぜですか?

伊谢尔伦
伊谢尔伦オリジナル
2017-04-29 09:50:541086ブラウズ

Python の父である Fredrik Haard は最近、「Python があなたにとって重要な理由」という記事を発表し、開発者の間で激しい議論を巻き起こしました。

ソフトウェア開発者にとって Python は重要だと私は信じています。現在、多くのプログラミング言語が誕生しており、Lisp のような強力なもの、C のような高速なもの、Java のような広く使用されているもの、Haskell のような奇妙なものなど、それぞれに異なる特徴があります。これらの言語とは異なり、Python は言語の多くの機能を統合した比較的穏やかなプログラミング言語です。これまでのところ、Python ほど調和のとれた言語を他に見たことがありません。

Python は、開発者がコードを書くよりも読むことにはるかに多くの時間を費やしていることを知っているため、開発者が読みやすいコードを書けるように導くことに重点を置いています。もちろん、Python では難読化されたコードを作成することもできますが、コードを記述する最も快適な方法 (Python を知っている場合) は、コードを適度に簡潔にすること、つまり、コードが常にユーザーの意図を明確に反映することです。この点は非常に重要です。 Python での開発は簡単です。多くのライブラリであっても、読みやすさを確保するために完全に Python で記述することができます (Java で記述された Spring など、他の言語でのフレームワーク実装を比較できます)。

同様に、Python も開発者にとって開発速度の重要性を認識しています。読みやすく簡潔なコードは一部にすぎず、他の部分は強力なコンストラクターに依存しているため、退屈で繰り返しの多いコードを回避できます。さらに、保守性も非常に重要です。コードの行数 (コード行、LoC) は多くの測定結果に表示されます。これは役に立たないかもしれませんが、少なくともレビューする必要があるコードの量とコードの量を示します。見つかった問題を理解し、そこから学ぶ必要があります。

さらに、Fredrik Haard は Python のもう 1 つの利点であるツール作成についても言及しました。

迅速なソフトウェア開発速度、簡潔なスキル (他の言語の開発者も簡単に Python の基本スキルを習得できます)、および巨大な標準ライブラリがこの利点を維持します。私の経験では、Python で書かれたタスクの自動化は他の主流の言語よりも桁違いに速く、これが私が Python を学んだ理由です。 ...

Python を学びたい場合は、このグループに来てください。最初は 472、真ん中は 309、最後は 261 です。ダウンロードできる学習教材はたくさんあります。

カスタムツールを簡単に開発できるということは、別の意味もあります。つまり、カスタムソフトウェアの開発と保守も簡単になります。巨大な Django が最も有名な Python Web フレームワークになった後も、成功を収めている小規模またはマイクロ フレームワークが多数存在するのはこのためです。標準ライブラリやサードパーティ ライブラリの大規模なコレクションを備えた強力なプログラミング言語を使用する場合、多くの既製の大きなフレームワークを使用する場合には必然的に発生するトレードオフを考慮する必要はありません。

Fredrik 氏によると、フレームワークではなく顧客モデルによく適合するソフトウェアを書くことが重要です。そして多くの開発者は、実際に開発するのではなく、フレームワークの構成や欠点のカバーに時間を費やしています。

以上がPython がプログラマーにとって重要なのはなぜですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。