• home
  • about
  • 全ての投稿
  • ソフトウェア・ハードウェアの設定のまとめ
  • 分析関連のまとめ
  • ヘルスケア関連のまとめ
  • 生涯学習関連のまとめ

長過ぎるコード(コーディング規約)

date: 2021-02-14 excerpt: 長過ぎるコード行について

tag: codingコーディング規約


長過ぎるコード行について

Linuxカーネルコーディングスタイルより

2)長い行と文字列を壊す コーディングスタイルは、一般的に利用可能なツールを使用した読みやすさと保守性がすべてです。 行の長さの制限は80列であり、これは強く推奨される制限です。 80列より長いステートメントは、80列を超えると読みやすさが大幅に向上し、情報が隠されない限り、適切なチャンクに分割されます。子孫は常に親よりも実質的に短く、実質的に右側に配置されます。同じことが、長い引数リストを持つ関数ヘッダーにも当てはまります。ただし、printkメッセージなどのユーザーに表示される文字列を壊さないでください。grepを実行できなくなります。

  • 引用

実際のpythonでの長いラインの分割方法

  • blackというlinterを用いる
  • 文字列リテラルは分解されない
    • 特殊な書き方に置き換える
s = "this is my really, really, really, really, really, really, really long string that I'd like to shorten."

# 1.
s = "this is my really, really, really, really," \
	" really, really, really long string that I'd like to shorten."

# 2. parenthesisがあると見やすい場合があり、その場合はこちら
s = (
	  "this is my really, really, really, really,"
	  " really, really, really long string that I'd like to shorten."
	)


codingコーディング規約 Share Tweet