-
22-07-2019 - |
質問
Pythonでコーディングしている間は、PEP8のガイドラインに従うことでコーディングすることをお勧めします。
そして、Symbianのコーディング中は、コーディング標準に従う方が良いです。
しかし、PyS60用にコーディングするとき、どのガイドラインに従うべきですか?今まで私はPEP8をフォローしてきましたが、このコードは反対を示しています。コードを作り直す必要がありますか?
解決
あなたのコードサンプルには明らかに偽物はありません。それは私が使用するスタイルではありませんが、読むのも難しくありませんし、PEP8からそう遠くないので「反対」と呼んでいます。
PEP8は、すべてのコードが厳密な文字ごとに準拠しなければならない厳格な法律と見なされるべきではありません。これは、読み取り可能なPythonのベースラインです。少しJavaプログラマーになり、すべての演算子の周囲の間隔を一定にすることに不安を感じるようになったら、戻ってPEP8の始まりをもう一度読んでください。ホブゴブリンのビット。
機能的で読みやすく、少なくともPEP8とほぼ同じ程度の長いコードの「再加工」にこだわらないでください。
他のヒント
"コードを作り直す必要がありますか?"
コードの手直しに価値を加えますか?
コードの開発を支援する人の数
A)PEP 8を知らない
B)PyS60コーディング標準しか知らない
and
C)PyS60コーディング標準と異なるものは教えられませんか?
3つすべての基準を満たす、あなたが働くすべての人をリストします。次に、どちらが安いかを決定します。コードを修正するか、実行します。
最もよくインターフェイスするAPIのスタイルを使用します。これはほとんどの場所で機能する単純なルールです(コードを見ることができる場所、つまりJava / C#は少し難しいです)。
私はPEP8を使用すると言いますが、上記のように、それにこだわらないでください。 symbian c ++でコーディングする場合は、symbianコーディング標準を使用する必要がありますが、プログラムが単にプラットフォームで実行されている場合は必ずしもそうではありません。 symbian OSとsymbian c ++(psuedo)言語を混同しないでください。
サンプルコードは、その人の個人的なスタイルです。公式のPyS60コーディングコンバージョンに従わないので、そのようなことはありません!最高の結果が得られるようなスタイルを書きます。
PEP8を使用することをお勧めしますが、pylintを使用してプロジェクトに自信を持たせる場合のみ。
私はPyS60のこと以外何もしませんでした。 pylintを使用して開発時間を短縮し、実際の生活でそれらに遭遇する前に潜在的な欠陥を自動的に指摘しました。