在咱們開始學習寫程序的時候,程序每每比較簡單,也就百十來行,所以能夠爲所欲爲的寫,沒必要考慮太多。可是在實際的開發中,就不能這樣了,由於在開發中代碼量每每很是龐大,若是爲所欲爲的寫代碼,那麼後期的維護難度是不可思議的。框架
下面介紹一下開發中的小技巧:函數
- 在開發以前,應該先進行頂層設計,這個是最重要的!!!首先設計出代碼的大體框架,須要用到哪些功能的函數這些都須要實現設計好,這樣的話,具體的開發纔有章法可循。若是上來就直接編碼,想到啥就寫啥,這樣的代碼框架無疑是混亂的。在團隊開發中這一點尤其重要,經過頂層設計來分配每一個人具體的任務。在最終的debug階段也是經過代碼的總體框架來找問題(代碼框架是否有問題,若是不是則是某些模塊存在問題)。
- 將源碼分爲多個文件編寫,這樣容易閱讀和維護,固然設計文件的分塊是比較考驗一我的的功底的,要注意文件之間的切分與聯繫。
- 給常量取別名,在代碼中須要反覆用到,而且不是須要常常修改的常量,就能夠給其取一個別名,例如代碼中要用到某一個文件路徑,咱們能夠給文件路徑取一個別名,之後修改數值就直接修改這個別名的值就好了,不須要到源碼中去修改每個路徑字符串。例如在C語言中常見的語句:define max 100。在這裏要注意一下,對於須要用戶頻繁修改的變量就不要給其設置別名了。
- 設計合理的函數,設計函數的重點是參數和返回值的設計,參數須要保持精簡,不要有冗餘,函數的返回則肯定了函數的功能,設計函數的返回值也是一個重點。
- 變量名的可讀性,變量名不要隨便取i, j, k什麼的,變量名最好能大體反映其含義,便於代碼的維護和交接。
- 代碼複用,工程代碼中不少都是流水代碼,有一些正確性獲得驗證的函數是能夠直接使用的,不須要本身重複造輪子,學會套用代碼也是一項重要的能力。
- 要寫註釋!!!!這個很重要,不少人不喜歡寫註釋,在後期的維護和項目交接的時候就會形成不少困難。
- 學會閱讀代碼,如今不少時候都是在進行二次開發,所以在開發以前都須要花一段時間去閱讀代碼,先了解模塊的基本功能,再具體到函數的參數、返回值等。
- 保存相應的歷史版本,有時候咱們可能開發了新的版本,發現新版本效果並不理想,這個時候想退回到以前的版本,若是以前沒有保存相應的版本,勢必會嚴重影響開發進程。