タグ付けされた質問 「code-readability」

10
最適なコード幅の研究?
選択したIDEで「右マージンの表示」を有効にすると、デフォルトで80文字になる可能性があります。私は、数年前の会社の標準であったことを除いて、それを120に変更する傾向があり、他の会社が別の方法でそれを行うように指示していません。 私の質問は、コードの可読性の最適な最大幅である80文字を実際に示している研究はありますか、またはこの値は単なる「これまでどおり」であり、それがなぜそのようになっているのか本当に誰にもわかりませんか?そして、コード行の幅はコーディング標準の一部である必要がありますか?

10
`dict in dict`対` try / except`-どちらがより読みやすいイディオムですか?
イディオムと読みやすさについて質問があります。この特定のケースでは、Pythonの哲学が衝突しているようです。 ディクショナリBからディクショナリAを作成したい。Bに特定のキーが存在しない場合は、何もせずに続行する。 どっちがいい? try: A["blah"] = B["blah"] except KeyError: pass または if "blah" in B: A["blah"] = B["blah"] 「許しをしなさい」対「単純さと明快さ」。 どちらがより良いのですか、そしてなぜですか?

6
map.get()を使用する場合、java Map.containsKey()を使用していますか?
私はしばらくの間、containsKey()メソッドの使用を控えjava.util.Map、代わりにからの結果に対してnullチェックを実行することがベストプラクティス内で許可されるかどうか疑問に思っていましたget()。 私の根拠は、値の2倍の検索を行うには冗長思われることである-のための最初containsKey()と再度のためにget()。 一方Map、最後のルックアップをキャッシュするほとんどの標準的な実装、またはコンパイラーが冗長性を排除できること、およびコードを読みやすくするために、containsKey()パーツを維持することが望ましい場合があります。 コメントありがとうございました。
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.