一連のサポート関数を呼び出す小さなメイン ロジックで構成されるプログラムを作成している場合、メイン ロジックをファイルの先頭に配置するか、ファイルの末尾に配置するかを選択できます (言語でどちらかが許可されていると仮定します)。どちらが良いですか?すべてのサポート関数の後、メイン ロジックをファイルの先頭または末尾に配置する必要がありますか? この 2 つのユーティリティ/読みやすさ/わかりやすさに大きな違いはありますか?
3 に答える
単なる好みの問題だと思います。個人的には、コードを開くとすぐにその動作を正確に確認し、そこからメソッドの定義に移動できるように、一番上に配置するのが好きです。ファイルを開いてランダムなメソッドの束を見てから、一番下までスクロールして実際に呼び出されていることを確認するよりも理にかなっていると思います。
私が言ったように、それはすべての好みです。また:
function myMain(){
methodOne();
methodTwo();
methodThree();
}
function methodOne(){
//code here
}
function methodTwo(){
//code here
}
function methodThree(){
//code here
}
または:
function methodOne(){
//code here
}
function methodTwo(){
//code here
}
function methodThree(){
//code here
}
function myMain(){
methodOne();
methodTwo();
methodThree();
}
私の意見では、メインロジックを一番上に置く方が良いと思います。他の誰かがコードを読んだ場合、彼はおそらくファイルの先頭から始めます。その場所にメインロジックがあると、このファイルのコードが何をするのかについての概要がすでにわかります。メインロジックの関数呼び出しは、ロジックをさらに深く掘り下げる場所も教えてくれます。
言語がどちらか一方を同等に許可する場合 (つまり、前方宣言は必要ありません)、メイン コードを一番上に置くことを好みます。私にとって、それはコードが何をするかの概要として機能するので、誰かがあなたのソースファイルを見たときにそれを最初に目にするのは理にかなっているように思えます.
ただし、前方宣言はむしろ嫌いです (重複のようなにおいがします)。メイン コードの前に宣言する必要があり、main
最初にするという目的全体が無効になります)。そのため、C または C++ では、通常main
、一番下に配置します (ほとんどの C/C++ プログラマーが期待する場所)。