正文 論良好的代碼習慣對軟件開發的重要性(1 / 2)

論良好的代碼習慣對軟件開發的重要性

軟件開發

作者:喬雲

摘 要 隨著計算機產業的發展,大量的IT企業紛紛湧現,程序員這種職業越來越常見。但是良好的編程習慣卻是每個程序員都應該具備的工作素質。不好的編程習慣在軟件開發過程中留下很多的隱患,造成很多的資源浪費,加大了軟件維護的成本,有些甚至製約了整個係統的生命力。探討糟糕的編程習慣帶來的危害,並希望能引起廣大程序員的共鳴,共同關注代碼習慣的養成。

關鍵詞 代碼習慣 軟件開發 編程習慣 危害

中圖分類號:TP39 文獻標識碼:A

0緒論

隨著計算機以及智能手機的發展,軟件應用已經完全進入人們的日常生活,與之相對應的,產生了大量的軟件開發、升級、維護工作,而在這龐大的工作之餘,缺陷的修改、版本的維護、版本回退、客戶的個性化需求,還有由於開發團隊的人員變動等等因素引起的代碼維護問題,對任何一個程序員來說,都是不可避免的問題。每個程序員都不可避免的要去讀別人的代碼,改別人的代碼,所以,麵對糟糕的代碼就像麵對一個打結的毛線團,處處不敢動,處處看不透。也許本來是來改bug的,結果卻留下了更大的隱患。所以良好的編程習慣,是每個程序員都應該具備的工作素質

1常見的錯誤代碼習慣以及其危害

1.1堅決不動原代碼,永遠添加新方法

這種情況在開發團隊人員變動大的情況下非常常見。因為最初的開發人員都不在了,後來的程序員是在一個很大的代碼平台上做後續的開發。這種情況下要做的第一件事當時是讀代碼,但是讀起來卻費時費力,而每每要調整或者實現的功能看起來卻又不複雜,所以就更加懶得讀,所以直接添加了新方法,將調用接口改到新方法上了事。當然還有一種情況就是不敢去動原方法,因為不知道有幾處調用這個方法,怕出現牽一發動全身的情況,一個小修改,導致其他的問題,所以最穩妥的就是添加新方法。但是這種代碼習慣的危害顯而易見:

(1)增大了後續的維護成本。麵對一個功能類似的程序和麵對一堆功能類似的程序,哪個更輕鬆是顯而易見的,而且,這樣的解放方法會讓其他的程序員迷惑,功能類似,卻個個不同,調用的人迷茫,維護的人困惑。

(2)嚴重的代碼冗餘。代碼冗餘的危害是眾所周知的,暫且不提效率問題以及無意間的代碼耦合等等,單說無用的代碼,卻增大了係統崩潰的可能性,就可以直接說明精簡代碼的必要性了。

(3)降低了軟件的可維護性,養成糟糕的代碼習慣。這樣的維護方式維護起來的代碼就像是一個亂搭起來棚子,沒有一處敢輕易的修改,係統脆弱,而且隨著時間的推移,其維護越來越困難,而且也養成的很不好的代碼習慣,不讀代碼,圖一時清閑,埋下大的隱患。

1.2無規範,無備注