如何提高程式設計技巧?

banq發表於2016-10-11
這篇程式設計技巧提高分享來自傑拉爾德·溫伯格(Gerald M. Weinberg),他是軟體領域最著名的專家之一,美國計算機名人堂代表人物。溫伯格在軟體與系統領域已經工作了45年。

http://secretsofconsulting.blogspot.jp/

經常有人問:“除了實踐練習,我還能做些什麼來提高我的編碼能力?“

我接受這個挑戰性問題,我的回答是(帶有一點小警告):

小心實踐練習,因為如果這只是你所做的一切,將只會強化你的壞習慣。

相反,閱讀和理解別人的程式碼。回顧(reviewing)別人程式碼是提高自己程式碼的最快方法。如果回顧程式碼做得好,你將學習到好的技術。如果做得不好,沒有學習到什麼,你至少知道該避免什麼。

如果你在一個敏捷團隊,審查別人的程式碼將是你工作中一個自然的部分,你也會從別人對你程式碼的評論中學習進步。

在任何情況下,一個最好的方法來閱讀和理解別人的程式碼是透過參與軟體測試。透過測試,你知道什麼才能執行,什麼是真正的麻煩。

當然,你爭取的機會不只是學習程式碼,而是看看別人實際生產的程式碼。他們用什麼工具?他們如何使用它們?他們的思維過程是什麼?他們讀什麼來學習?

如何提高程式設計技巧?

[該貼被banq於2016-10-11 15:42修改過]

相關文章