程式設計師應該堅決避免的10種程式設計壞毛病
在軟體開發的領域中,這個有害的程式設計習慣基本上都是由不良的編碼習慣造成的,只有能改變這些不良習慣,你的工作起來會更輕鬆更有效率。
1.總出現錯誤的變數名和函式名拼寫
讓很多人想不通的是,為什麼大家都知道這個習慣對自己沒有好處,為什麼還是有人讓他出現,以至於常常出現錯誤的變數名和函式名的拼寫。而且這些錯誤的拼寫總是隱蔽的很好,也很難被發現。
想要解決這個問題,我們可以在一個比較成熟的開發環境上寫程式碼,又或是用程式設計師專用的文字編輯器,這些都可以減少拼寫錯誤。也可以用特定的變數名和函式名,這樣容易拼寫,也容易發現寫錯的地方。
2.不按規定的格式寫程式碼
常用的縮排和格式化能讓寫出的程式碼一目瞭然,有什麼錯誤一看就知道。而且別人看著也方便。
倘若你使用的是不會自動格式化的程式碼,那你可以考慮用程式碼美化軟體,如Uncrustify,因為他允許使用者自定義格式要求,接著它會按你的要求執行任務。
3.不按規定的模組化編寫程式碼
長函式實現的路徑太多,常常測試起來就很麻煩,所以要習慣於一個函式對應一個指令,這樣及簡短又容易理解和維護。
4.不要總是依賴IDE
不用多說,大家都知道,IDE能讓你的程式碼寫的又好又快。他們能提你想用的很多東西和選擇提示。但也會存在一定的風險,若你不能確保自己有足夠的細心,那麼很容易會出錯。
好的工具的確是個不錯的幫手,他可以消除拼寫錯誤,還可以提高我們的工作效率,如果你還不夠細心,那同樣用了這些也還是會出問題。
5.總是寫死密碼
一些人總是喜歡在程式裡寫寫死帳戶名和密碼,這樣可以方便進入系統,雖然是方便了,但一樣也方便了別人,所以這是不對的。
主要原因是硬編碼遠比你想的脆弱,如果不及時更正你的習慣,這將是個很大的而且不好修復的安全隱患。
6.沒有使用加密保護資料
通常資料在網際網路上傳輸都是需要加密的。不然在傳輸的過程中很可能被攔截。不要嫌麻煩,如果你不加密,出現了問題會讓你更麻煩。如果寫安全加密系統比較難,我們也可以使用經過驗證過的標準加密庫。
7.不要提前優化程式碼
善於寫程式碼的程式設計師在寫程式碼時的確是寫的又快又順暢,而後期的除錯和維護則會難些。一定要想好策略,寫好程式碼後再去找真正需要優化的地方以提高效能。
8.沒有考慮好發展趨勢
做這個專案的目的是什麼?要做多大的規模?使用者會是多少?也許有人認為這些好像和我們沒什麼關聯,但是,如果你不好好考慮這些問題,怎麼才能在剛開始時開發正確的程式框架。
9.不是人手越多進度越快
為什麼每次要做的專案都比計劃中的慢,當進度趕不上的時候,人們總是習慣性的增加人手,但事實上並不是增加了人手後進度就快了,有時反而是不升反降低了。
10.明知有問題還不變通
也有一些團隊在做專案時發現進度遠趕不上計劃的時間時,就會做出拼命趕進度的情況。這樣並不是辦法,如果時間上真的比計劃中要長很多,那麼,說明你在對這個專案上預估的時間是有問題的。這時不要硬著頭皮往上衝,應該從新調整時間才對。
英文出處:cio
相關文章
- 程式設計師的七大壞毛病程式設計師
- 程式設計師應該避免的5種程式碼註釋程式設計師
- 程式設計師應該遵守的程式設計原則程式設計師
- 程式設計師應該讀的10本書程式設計師
- 不應該做程式設計師的各種跡象程式設計師
- Java程式設計師應該掌握的三種語言Java程式設計師
- 程式設計師應該擁有的程式設計師
- 程式設計師應該知道的 13 個設計技巧程式設計師
- PHP程式設計師應該掌握的10項技能PHP程式設計師
- Java程式設計師應該遵循的10條戒律Java程式設計師
- 程式設計師應該每天寫程式碼程式設計師
- 國外程式設計師推薦:每個程式設計師都應該讀的非程式設計書程式設計師
- 程式設計師如何避免故障?程式設計師
- 程式設計師獲取程式設計靈感的 10 種方式程式設計師
- 程式設計師都應該知道的福利程式設計師
- Python 程式設計師應該知道的 10 個庫Python程式設計師
- 程式設計師應該掌握的10個搜尋技巧程式設計師
- 程式設計師應該接外包嗎?程式設計師
- 程式設計師應該具備能力程式設計師
- 應該怎麼管理程式設計師?程式設計師
- 程式設計師不應該再犯的五大程式設計錯誤程式設計師
- 每個程式設計師都應該讀《Unix程式設計藝術》程式設計師
- 新手Web設計師應該避免的 6 宗罪Web
- 程式設計師該如何改變枯燥的程式設計生活?程式設計師
- 程式設計師最應該知道的20件事程式設計師
- 程式設計師,應該看的書籍列表程式設計師
- 程式設計師 應該掌握的英語詞彙程式設計師
- 程式設計師應該具備的意識程式設計師
- Java程式設計師應該知道的10個除錯技巧Java程式設計師除錯
- TGDC | 一個遊戲程式設計師的堅持 —— 論向量化程式設計遊戲程式設計師
- 程式設計師應該如何找工作呢?程式設計師
- 程式設計師你應該勇敢說不程式設計師
- 程式設計師應該常問常思考程式設計師
- 程式設計師程式設計10大原則程式設計師
- 堅持程式設計程式設計
- 完美程式設計師的10種品質程式設計師
- 惹惱程式設計師的10種事程式設計師
- 程式設計師該知道的那些程式設計比賽網站程式設計師網站