あなたの解釈によって、これは修辞的な質問かもしれませんし、そうでないかもしれませんが、それは本当に私を困惑させます. この規則はどのような意味がありますか? 命名規則には必ずしも韻や理由が必要ではないことは理解していますが、すでに人気のあるキャメルケースから逸脱するのはなぜですか? 私がどういうわけか行方不明になっている背後にある韻と理由はありますか? lower_case_with_underscores
(そして、はい、私は PEP 8 全体を読みました。はい、それが単なる提案、ガイドなどであることを理解しています。)
私の本当の質問はこれだと思います:私はPythonライブラリを書いています。実際、運が良ければ、私の他のプロジェクトに比べてかなり大きなライブラリになるかもしれません。私はすでに可能な限り PEP 8 に準拠しようとしています。これまでのところlower_case_with_underscores
、PEP 8 が関数名とメソッド名を指示するように維持しています。しかし、Twisted には camelCase をlogging
、 には camelCase を、その他のほとんどすべてにキャメルケースを使用することを覚えておかなければならないことに悩まされています。どの命名規則を使用する必要がありますか? その理由は?
私がネーミングについてこれほど気にかけていて、それについて長い質問を書くのに十分なほど、人々を驚かせるでしょう。これらのことになると、おそらく私は少しOCDを持っています. 私はそれについて「個人的な意見」をあまり持っていません。最もよく使用されるものは何でも、この場合はキャメルケースになる傾向がありますが、それを見つけるとさらにイライラします私はおそらく、明示的対暗黙的および石で書かれたpythonの禅などに関するいくつかの永遠の法則を破っています。