1. 程式人生 > >嵌入式高效編程(二)——清晰

嵌入式高效編程(二)——清晰

要點 獨立 維護 name img class style 高效編程 b-

4、高效編程要點:清晰

清晰:代碼易於閱讀,理解維護。

  • 邏輯簡單
  • 代碼行簡短
  • 函數簡短
  • 凝視(或自凝視)
  • 分層明白

4.1 代碼頭非常重

比如:多級結構體查找變量

<span style="font-size:14px;">a1 = A->B->C.D.a1;
b1 = A->B->C.D.b1;
c1 = A->B->C.D.c1;
d1 = A->B->C.D.d1;</span>

如果 A、B、C、D都是非常長的字符串。類似a1,b1,c1, d1, 這種變量非常多的話。代碼看起來頭非常重。寫起來和閱讀都不方便。

代碼改動:

D = A->B->C.D;
a1 = D.a1;
b1 = D.b1;
c1 = D.c1;

4.2 函數簡短

  • 函數行數建議在200行下面
  • 復雜的函數分寫成幾個獨立的子函數保證主幹邏輯的清晰

4.3 模塊清晰

圖(1)分層不夠清晰 技術分享
圖(2)層次清晰。 技術分享







嵌入式高效編程(二)——清晰