はじめに
こんばんは.PEP8を読むシリーズです.
過去の投稿
・PEP8を読む(導入)
一気に全てを読み切るのは,ちょっと辛いので少しづつ進めていく.
たぶん,順序もおかしくなる.
規約をどこまで遵守すべきか
PEP8では,
“A Foolish Consistency is the Hobgoblin of Little Minds”
とIntroducrionにある.自分は「盲目的な一貫性の追及は,大局を見失う」と解釈した.
盲目的な一貫性の追求とは,規約を馬鹿正直に遵守すること.大局とは,コードの質のことだ.
「規約自体は,コードに一貫性を持たせるためにあるものだが,こだわりすぎると逆にコードの質を落としてしまう場合がある.そのようなことは,避けるべきだ.」ということを言っているのだろう.お行儀よく柔軟にコーディングしてねってことですね.
あと,規約のIntroducrionにあえてこの格言があるのは,なかなかおしゃれだと思う.
ちなみに”A Foolish Consistency is the Hobgoblin of Little Minds”という文自体は,19世紀のアメリカの思想家ラルフ・ワルド・エマーソンの「自己信頼」という本の中の一文だそう.