如何提高程式設計技巧?
這篇程式設計技巧提高分享來自傑拉爾德·溫伯格(Gerald M. Weinberg),他是軟體領域最著名的專家之一,美國計算機名人堂代表人物。溫伯格在軟體與系統領域已經工作了45年。
http://secretsofconsulting.blogspot.jp/
經常有人問:“除了實踐練習,我還能做些什麼來提高我的編碼能力?“
我接受這個挑戰性問題,我的回答是(帶有一點小警告):
小心實踐練習,因為如果這只是你所做的一切,將只會強化你的壞習慣。
相反,閱讀和理解別人的程式碼。回顧(reviewing)別人程式碼是提高自己程式碼的最快方法。如果回顧程式碼做得好,你將學習到好的技術。如果做得不好,沒有學習到什麼,你至少知道該避免什麼。
如果你在一個敏捷團隊,審查別人的程式碼將是你工作中一個自然的部分,你也會從別人對你程式碼的評論中學習進步。
在任何情況下,一個最好的方法來閱讀和理解別人的程式碼是透過參與軟體測試。透過測試,你知道什麼才能執行,什麼是真正的麻煩。
當然,你爭取的機會不只是學習程式碼,而是看看別人實際生產的程式碼。他們用什麼工具?他們如何使用它們?他們的思維過程是什麼?他們讀什麼來學習?
[該貼被banq於2016-10-11 15:42修改過]
相關文章
- 如何提高函數語言程式設計技巧函數程式設計
- 程式設計技巧│提高 Javascript 程式碼效率的技巧程式設計JavaScript
- 程式設計師:提高程式設計效率的技巧程式設計師
- 15個提高程式設計技巧的JavaScript工具程式設計JavaScript
- 程式設計師如何提高職場價值 推薦十大技巧程式設計師
- 程式設計師如何提高抽象能力程式設計師抽象
- 如何提高團隊程式設計水平程式設計
- 程式設計師如何提高影響力程式設計師
- 淺談如何提高程式設計效率?程式設計
- 提高程式設計師職場價值的10大技巧程式設計師
- 程式設計師如何提高自我修養(4)程式設計師
- 程式設計師修煉之道—程式設計師如何提高自我修養(2)程式設計師
- 程式設計師修煉之道——程式設計師如何提高自我修養(1)程式設計師
- [譯] 程式設計師該如何提高生產力?程式設計師
- 我是如何提高自己的「程式設計能力」的?程式設計
- 優秀程式設計師,如何提高架構能力?程式設計師架構
- 程式設計師如何提高工作效率程式設計師
- 程式設計師如何利用技術管理技巧程式設計師
- Java程式設計技巧Java程式設計
- perl程式設計技巧程式設計
- 中級程式設計師還應該如何提高自己?程式設計師
- 善用這些UI設計小技巧,快速提高你的設計水平UI
- [譯] 迅速提高設計美感的 7 個小技巧
- 程式設計技巧 --- VS如何除錯.Net原始碼程式設計除錯原始碼
- C++ 提高程式設計C++程式設計
- C++提高程式設計C++程式設計
- 程式常用的設計技巧
- 程式設計技巧總結程式設計
- 程式設計師面試技巧程式設計師面試
- 程式設計師如何巧用Excel提高工作效率程式設計師Excel
- 程式設計目標:開發人員如何提高能力程式設計
- 程式設計師讀研如何提高技術之我見程式設計師
- 10個提高Android視覺效果的設計技巧Android視覺
- C++提高程式設計-模板C++程式設計
- 直播程式設計是如何幫我提高效率的程式設計
- 朝九晚五的程式設計師如何提高開發技能程式設計師
- 程式設計師程式設計的10個實用技巧程式設計師
- 程式設計師加薪的技巧程式設計師