1

多くのプログラミング言語では、フィールドとメソッドを自由に配置できますが、順序はコードの可読性に影響します。どの注文戦略を適用しますか?

背景: 私たち (トリアー大学の研究者グループ) は、すでにさまざまなオープン ソース プロジェクトのコードを調べ、どのような戦略が適用されているかを理解しようとしました。しかし、ご想像のとおり、この情報をコードから抽出するのは困難です。今、私たちはあなたが適用する具体的な戦略に興味を持っており、ここでこの情報を共有し、議論したいと考えています. 詳細については、プロジェクト ページをご覧ください。

4

1 に答える 1

1
  • 最初にプライベート フィールド
  • パブリック フィールド (存在する場合)
  • プロパティ (存在する場合、C# など) または単純な Getter/Setter

  • コンストラクタ

  • 公開メソッド
  • パブリック メソッドでの外観に近いプライベート メソッド (関数型プログラミング言語では、可能であればパブリック メソッド内でも)

さらに、これらの各セクションを意味的に、またはクラスにとっての重要性に基づいて順序付けようとします。重要なすべての概要をすばやく把握できるように、コードを構造化するように心がけています。ただし、非常に大きなクラスでは、戦略に従うのに問題があり、スクロールして探すのではなく、アウトライナーを使用してフィールドやメソッドにアクセスすることがよくあります。

于 2012-09-25T20:03:00.157 に答える