個人工程實踐選題是《關於物聯網組網方案的搜索引擎》,屬於定向搜索引擎的一種,因此我在GitHub上下載了一個搜索引擎相關的源碼進行分析。編程
1.函數命名採起小寫字母+下劃線的組合,可以讓閱讀人員快速瞭解做者定義函數的目的。編程語言
2.每一個函數以前會寫明輸入與功能,在接口格式上比較規範函數
函數前會寫明功能,單元測試
命名函數/類時以英文功能名稱來命名,方便閱讀學習
註明了編碼格式(使用UTF-8編碼)測試
不少核心代碼沒有註釋,不方便閱讀與修改。在時間等條件容許的狀況下,應儘可能使每一條代碼都有註釋優化
1.命名應該以功能爲主,格式要統一規範,方便閱讀;搜索引擎
2.核心代碼應有註釋,方便後來人學習,改進;編碼
3.使用UTF-8編碼spa
4.類內方法空1行分隔,類外空2行分隔
5.1個前導下劃線表示半公開,2個前導下劃線表示私有,與保留字區分使用單個後置下劃線