開發工作總結
本人近期開發工作中出了很多錯誤,有的是很明顯的錯誤,而且重復出現。這些錯誤導致了自己開發效率不高,開發代碼的質量不高。不僅降低了個人開發能力的提升,而且對整個項目組的開發進度產生了諸多不利的影響。現在做些簡單的總結,目的在于提醒自己避免重復錯誤,希望大家幫助我改正這些錯誤,同時也希望對有類似問題的同事有所幫助。
問題主要集中在以下方面:
1.閱讀代碼的能力不高。
2.調試代碼的能力不強。
3.測試代碼的能力不夠。
解決這些問題的方法主要有:
1.提高計算機基礎理論,提高計算機基礎操作速度
首先要閱讀計算機基礎教程,比如: 計算機基礎 ,c/c++語言 ,算法與數據結構, 計算機網絡等等。這些對于科班出來的程序員不是什么問題,這是他們的專業課程。可是對于像我這樣的轉行而來的程序員,也就是速成的程序員來說。這是必須要補的一塊。
其次要提高計算機操作速度,有了速度就有了足夠的時間來閱讀代碼,來調試代碼,來測試新代碼。關鍵是有了速度就可以減少因為copy到錯誤代碼導致的錯誤放大的可能。最近出現的問題主要是copy后導致的錯誤放大問題。其實質是計算機操作速度不快,所以才導致copy太濫。一旦被拷貝的地方測試不嚴,就會導致錯誤泛濫。所以必須盡快提高計算機操作速度。
2. 提高閱讀代碼的能力
閱讀代碼是提高編碼水平的主要途徑,很多人就是通過閱讀優秀代碼來提高編碼水平的。比如閱讀spring等代碼。但是閱讀別人的代碼與閱讀自己的代碼相比總是有一定難度的,所以一定要堅持。當自己要實現一定功能時,首先想的是在自己知道的方式方法中如何實現,可能會有更好的實現方式但是自己不知道,所以回避了。閱讀別人的優秀代碼時別人不會因為你沒有掌握她就不用。所以要現看先學一些東西,甚至是顛覆原有的觀念。閱讀代碼時不要僅僅滿足知道一段代碼實現什么功能,而且要知道(當然是在開發功能按時實現的基礎上)這樣做有什么好處,該如何消化吸收她。
3. 提高代碼調試的能力
好的代碼不僅僅是寫出來的,而且是debug出來的。反復的修改,反復的debug,才可能是代碼接近完美。代碼的debug要借助一定的工具,所以熟練使用debug工具就是提高調試能力的重要途徑了。程序員的層次在代碼調試上區別很大,新手往往討厭debug,覺得枯燥。代碼的調試不僅僅是程序語言的debug,還有html頁面的debug。通過html頁面的debug可以區分錯誤出現的位置是前臺還是后臺,或者是接口不統一問題。通過數據庫debug可以了解是數據讀的時候出的問題還是寫的時候出的問題。特別是數據量大時,會使用一定的數據庫語言來查詢可以節省大量的時間,而且有的時候不使用數據庫語言查詢,只是簡單的look表幾乎無法完成任務。與此相關的還有程序中編寫的hql語句是否正確等等。
4. 提高代碼的測試能力
代碼寫出來只是工作的開始,經受了千百次常規和非常規的測試后還是按預期正常運行才能發布。對于初級程序員來說,代碼出現效果出現就是任務完成。其實,采用白盒測試只是其中的一部分。代碼出來后,出現預期結果只是初級階段。然后要跟蹤后臺代碼,研究代碼的真正執行順序,同時優化后臺代碼,只有優化的代碼才是健壯的,才可以防止陰差陽錯導致的錯誤代碼出現了正確的結果,才是可以放心的。測試代碼的時候要考慮各種各樣的情況。就像一個對代碼挑刺的人一樣,要千方百計來刁難代碼才能讓代碼健壯。
5. 樹立責任意識
出現各種各樣的錯誤和問題,歸根結底是責任心的問題。關鍵是具備程序員的職業素質。代碼就是人品。
柳德才
13691193654
18942949207
QQ:422157370
liudecai_zan@126.com
湖北-武漢-江夏-廟山
posted on 2009-04-08 10:47 liudecai_zan@126.com 閱讀(219) 評論(0) 編輯 收藏 所屬分類: 程序人生