PEP8を読む(実践1)

はじめに

こんばんは.PEP8を読むシリーズです.

過去の投稿
PEP8を読む(導入)

一気に全てを読み切るのは,ちょっと辛いので少しづつ進めていく.
たぶん,順序もおかしくなる.

規約をどこまで遵守すべきか

PEP8では,

“A Foolish Consistency is the Hobgoblin of Little Minds”

とIntroducrionにある.自分は「盲目的な一貫性の追及は,大局を見失う」と解釈した.

盲目的な一貫性の追求とは,規約を馬鹿正直に遵守すること.大局とは,コードの質のことだ.

「規約自体は,コードに一貫性を持たせるためにあるものだが,こだわりすぎると逆にコードの質を落としてしまう場合がある.そのようなことは,避けるべきだ.」ということを言っているのだろう.お行儀よく柔軟にコーディングしてねってことですね.

あと,規約のIntroducrionにあえてこの格言があるのは,なかなかおしゃれだと思う.
ちなみに”A Foolish Consistency is the Hobgoblin of Little Minds”という文自体は,19世紀のアメリカの思想家ラルフ・ワルド・エマーソンの「自己信頼」という本の中の一文だそう.

1