筆者以前寫程會在沒有規劃好就開始寫了,所以就需要寫很多註解來幫助自己的記憶,當然,沒有寫註解的下場就是每次遇到問題時,就還要再「複習」一次。
舉個例子來說:
int test_a, test_b, test_c;
if ( test_a == 1)
{
test_c
= 1; // go to eat
}
else if ( test_b == 1)
{
test_c
= 2; //
go to drink
}
else
{
test_c
= 0; //
to do something
}
其實這樣寫並沒有問題,只是說程式寫完後,需要額外的註解,但如果我們在一開始就設定好了有意義的名稱,這樣就可以省下一些註解的說明了。
#define BEHAVIOR_TO_DO_SOMETHING 0
#define BEHAVIOR_GO_TO_EAT 1
#define BEHAVIOR_GO_TO_DRINK 2
int Hunger, Thirsty, Behavior;
if ( TRUE == Hunger)
{
Behavior
= BEHAVIOR_GO_TO_EAT;
}
else if ( TRUE == Thirst)
{
Behavior
= BEHAVIOR_GO_TO_DRINK;
}
else
{
Behavior
= BEHAVIOR_TO_DO_SOMETHING;
}
原則上就是養成習慣,把寫程式當作是在寫作文的話,那麼寫起來的程式就會比較有人性化一點,也不需要寫一大堆的註解,導致整個版面非常的「擁擠」,讓真正的註解,可以一目了然。
有人問我,寫程式的技巧如何才會進步,其實這個答案是沒有絕對對與錯的,但方法是有的,就是多看看別人寫的code,對自己總是有幫助的,建議可以去MCU廠所提供的範例程式,好好參透一番,這樣肯定會有收獲的。
沒有留言:
張貼留言