程式設計師應該堅決避免的10種程式設計壞毛病

netsmell發表於2015-10-27

  在軟體開發的領域中,這個有害的程式設計習慣基本上都是由不良的編碼習慣造成的,只有能改變這些不良習慣,你的工作起來會更輕鬆更有效率。

 1.總出現錯誤的變數名和函式名拼寫

  讓很多人想不通的是,為什麼大家都知道這個習慣對自己沒有好處,為什麼還是有人讓他出現,以至於常常出現錯誤的變數名和函式名的拼寫。而且這些錯誤的拼寫總是隱蔽的很好,也很難被發現。

  想要解決這個問題,我們可以在一個比較成熟的開發環境上寫程式碼,又或是用程式設計師專用的文字編輯器,這些都可以減少拼寫錯誤。也可以用特定的變數名和函式名,這樣容易拼寫,也容易發現寫錯的地方。

 2.不按規定的格式寫程式碼

  常用的縮排和格式化能讓寫出的程式碼一目瞭然,有什麼錯誤一看就知道。而且別人看著也方便。

  倘若你使用的是不會自動格式化的程式碼,那你可以考慮用程式碼美化軟體,如Uncrustify,因為他允許使用者自定義格式要求,接著它會按你的要求執行任務。

 3.不按規定的模組化編寫程式碼

  長函式實現的路徑太多,常常測試起來就很麻煩,所以要習慣於一個函式對應一個指令,這樣及簡短又容易理解和維護。

 4.不要總是依賴IDE

  不用多說,大家都知道,IDE能讓你的程式碼寫的又好又快。他們能提你想用的很多東西和選擇提示。但也會存在一定的風險,若你不能確保自己有足夠的細心,那麼很容易會出錯。

  好的工具的確是個不錯的幫手,他可以消除拼寫錯誤,還可以提高我們的工作效率,如果你還不夠細心,那同樣用了這些也還是會出問題。

 5.總是寫死密碼

  一些人總是喜歡在程式裡寫寫死帳戶名和密碼,這樣可以方便進入系統,雖然是方便了,但一樣也方便了別人,所以這是不對的。

  主要原因是硬編碼遠比你想的脆弱,如果不及時更正你的習慣,這將是個很大的而且不好修復的安全隱患。

 6.沒有使用加密保護資料

  通常資料在網際網路上傳輸都是需要加密的。不然在傳輸的過程中很可能被攔截。不要嫌麻煩,如果你不加密,出現了問題會讓你更麻煩。如果寫安全加密系統比較難,我們也可以使用經過驗證過的標準加密庫。

 7.不要提前優化程式碼

  善於寫程式碼的程式設計師在寫程式碼時的確是寫的又快又順暢,而後期的除錯和維護則會難些。一定要想好策略,寫好程式碼後再去找真正需要優化的地方以提高效能。

 8.沒有考慮好發展趨勢

  做這個專案的目的是什麼?要做多大的規模?使用者會是多少?也許有人認為這些好像和我們沒什麼關聯,但是,如果你不好好考慮這些問題,怎麼才能在剛開始時開發正確的程式框架。

 9.不是人手越多進度越快

  為什麼每次要做的專案都比計劃中的慢,當進度趕不上的時候,人們總是習慣性的增加人手,但事實上並不是增加了人手後進度就快了,有時反而是不升反降低了。

 10.明知有問題還不變通

  也有一些團隊在做專案時發現進度遠趕不上計劃的時間時,就會做出拼命趕進度的情況。這樣並不是辦法,如果時間上真的比計劃中要長很多,那麼,說明你在對這個專案上預估的時間是有問題的。這時不要硬著頭皮往上衝,應該從新調整時間才對。

  英文出處:cio

相關文章