コーディング規約とPEP 8

コーディング規約

コーディング規約とは、コードの書き方をまとめたガイドです。同じプログラミング言語を使った場合も、人によってコードの書き方は異なります。複数人でコードを書いていると、お互いに書いたコードをチェックする時に以下のような場面に遭遇します

  • 自分の書き方と違うので、コードの正しさをチェックする以前に、コードを理解するまでに時間が掛かる

  • コードの書き方がバラバラだと、後から修正したい時に、修正箇所を把握するのに時間が掛かる

  • 修正をしやすくするために、コードの書き方を後から整理しようとするととても時間が掛かる

チームでコーディング規約を使用することで、最初から誰が書いても同じようなスタイルでコードを書け、 上記の問題により発生する時間が削減されます。それにより、ソフトウェアの開発は加速し、開発するソフトウェアの品質の向上に繋がります。

参考

PEP 8

一般にコーディング規約は、会社、プロジェクトにより個別に規定されます。しかし、Pythonでは共通のコーディング規約がPEP 8(ペップエイト)として定められています。PEP 8をコーディング規約として利用することで世界中のPythonプログラマーと共通のコーディング規約を利用していることになります。以下にPEP 8で規定されていることの一部を抜粋します。

  • コードのレイアウト

  • インデント

  • 1行の長さ

  • import

  • 式や文中の空白文字

より詳細な内容に関しては下記URLを参照してください。

参考

当コンテンツの知的財産権は株式会社ビープラウドに所属します。詳しくは利用規約をご確認ください。