私が見ている人は、この方法でコードを書く:入れ子関数とその有用性、次々に呼び出す関数?
void function2()
{.....
..more blah blah...
.<I think i will stop nesting my function here>...
..blah blah. over and out....
}
void function1()
{.....
..blah blah...
function2();
....
}
void LCD_disp_main()
{
<automatic, static... variable declaration>
....
function1(); //calling a function 1
.....
}
あなたが正常に機能して置くの定義を書くことに反対し、インラインそれをここに置いて。
void LCD_disp_main()
{
<automatic, static... variable declaration>
....
<function1() and function2();> //instead of calling function1 and fucntion2 just inline it here.
.....
}
もう1つの利点は何ですか? オプション2で同じマウントを増やしても、新しい関数を呼び出すたびに最初のセットがスタックを成長させませんか?コンテキストの切り替え?
いくつかの研究がこれをもたらした[リンク](https://www.quora.com/Whats-the-most-important-lesson-you-learned-as-a-software-engineer) – newb7777
@ newb7777最初の答えあなたのリンクには、ケン・トンプソンの言いたいことが書いてあります。私は一般的に人類が利点を見るのに十分だと思います:) – babon