公司培訓小結

參加了公司的10天軟件培訓,收穫比較大

主要內容有: 低級錯誤研討、工具學習、敏捷開發、TDD實戰


1 低級錯誤研討

主要跟導師一起討論了公司以前軟件出來的各種低級錯誤,例如野指針、空指針、入參的判斷等。

         編碼質量影響着整個產品的質量

感觸最深的就是: 質量就是尊嚴

2 工具學習 

主要聯繫了SI工具的使用 ,包括pc-lint,ccchecker等 

3 敏捷開發

主要介紹了敏捷開發流程,scrum模式,通過一個小遊戲熟悉了開發流程:需求分析、寫story、工作量估點、燃盡圖、以及三個重要的會議:規劃會議、每日站立會議

和回顧會議。

4 實戰

分兩個部分 結對編程和個人編程,主要講解了TDD開發流程。需求分析、測試用例的設計。


收穫:

1 明確需求,做詳細的需求分析,而不是一開始就動手寫代碼

2 寫測試用例,同時加深對需求的理解

3 代碼設計,功能模塊設計合理

4 函數功能劃分合理,合理的劃分函數,防止函數過大或者函數劃分過細到時代碼碎片化,注意函數嵌套

4 入參和出參檢測,指針檢測,循環範圍要小於限制變量,函數參數應儘量小於5

5 注意編碼風格和規範

6 不要使用Tab鍵縮進,用四空格待起

7 void函數寫return語句

8 if 即使是一條語句也要加大括號

9 pc-lint 0 warning, CCChecker檢測


通過10天的學習,雖然編程能力沒有質的提升,但是改進了我的編程風格和習慣,爲以後工作提前做了點鋪墊。

雖然讀書期間寫了不少代碼,也寫過大型的軟件,

可是培訓結束後回顧以前自己的代碼,簡直就是垃圾,

根本就沒有性能可言,維護性、測試性等以前想都沒有想過

以後入職了得從零學起。

感謝公司的提前培訓。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章