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

關於代碼的規範已經是老生常談了,相信每一個老程序員都會告訴你一大堆代碼規範的好處,易讀,便於維護,不易出現混亂與bug,有助於促進團隊合作,方便代碼審查等等。同時代碼備注同樣的重要。而且是代碼不可或缺的一部分,或者換句話說,是規範的代碼不可獲取的一部分。我們寫一個方法或一個類,通過標準的備注告訴以後的自己或者將來的維護人員這段代碼做了什麼或者定義了什麼,用到了什麼對象,輸出了什麼對象,易讀性和效率是不是大大的提高了?而且也可以避免出現大量的相同定義、相同方法。我們在開發中使用到的大量的幫助文檔,就是這些標準的備注,我們在開發中享受了前人優秀備注帶來的好處,為什麼不能也把自己的代碼變成可方便別人的代碼,況且,與人方便,與己方便呢。但是很多剛入行的程序員不喜歡在代碼裏加備注,覺得麻煩,覺得自己完成了自己的模塊,自己清楚就行,哪裏需要給自己留說明。卻忘了軟件是個整體,模塊,類,方法之間的相互調用本就稀鬆平常,況且,躺在代碼行裏的備注永遠躺在代碼行裏,而躺在腦海中的備注卻會在日複一日的工作中去留無蹤。無備注,無規範完全是害人害己的代碼習慣。

1.3無視架構,恣意發揮

代碼就是要實現功能,這本身沒有錯,但是有些人完全無視架構,不管是表現層,還是業務邏輯層,反正要訪問數據庫,就寫sql。有些代碼甚至在頁麵上都有直接訪問數據庫的方法。架構混亂,一樣導致代碼難讀,不可複用,甚至影響安全性。

1.4其他錯誤的代碼習慣

還有很多錯誤的代碼習慣,如:學會一招,就開始一招鮮吃遍天,不管方法是不是適合係統,硬塞方法進去。再比如有的程序員隨意修改別人和過往的代碼,不去問,不去好好的讀,上手就大刀闊斧,一路改,一路留bug,不問前人為什麼這麼寫,抬手就給改了,導致到處是隱患,到處留後門。再比如,不愛自查代碼,增大代碼測試壓力,而且容易遺留問題。

2結論

以上是從事了五年的軟件開發所汲取經驗和教訓,要杜絕這樣的現象,除了要加強管理,程序員的自我修煉也顯得尤其重要。其實很多人並不是故意要這樣,而是受自身的限製。作為管理者要不斷地教育和敦促程序員,程序員也要注意不斷地學習,培養自己的編程意識和素質,同樣要培養自己對產品負責,對項目負責,對同事負責,對自己的工作負責的態度和榮譽感。

參考文獻

[1] 劉玉.當代程序員的基本素質與能力[J].河北職業技術學院學報,2004(03).

[2] 左輕侯.如何成為一名優秀的程序員[J].程序員,2006(03).

[3] 蘇亞麗,李淑英,陳剛.論程序設計中良好編程風格的運用與分析[J].玉溪師範學院學報,2010(08).