
- 有用資源
- 資源
程式碼閱讀與閱讀
最佳實踐 1 - 保持閱讀現有的軟體原始碼
在我們開始討論軟體開發人員所需的最重要的最佳實踐之一之前,讓我問您幾個基本問題。
- 你讀電影雜誌嗎?
- 你讀報紙嗎?
- 你讀路邊的廣告嗎?
- 你閱讀這裡那裡亂七八糟的東西嗎?
- 你只是閱讀……?
你的答案肯定是否定的,但如果我再問你一個問題
你閱讀軟體原始碼嗎?
只有少數軟體開發人員會給出肯定的答案,因為閱讀和理解現有的軟體原始碼是最無聊的任務。如果你也是那些認為閱讀軟體原始碼是一項無聊任務的人之一,那麼你正在錯過軟體開發人員生活中最重要的最佳實踐之一。
如果你想成為一名小說家,你能直接開始寫小說嗎?我會說 100% 不行!!在你開始寫**好**的小說之前,你肯定需要閱讀數百本小說。如果你想成為一名電影編劇,你能在沒有看過各種優秀的電影劇本之前就開始寫好的電影劇本嗎?我的答案還是不!!

所以,如果你想編寫好的軟體程式碼,如何在不閱讀大量原始碼的情況下編寫好的原始碼?即使你寫了一些東西,你怎麼知道哪個是最好的?
閱讀其他人編寫的原始碼讓你有機會批評編寫該程式碼時犯的錯誤。你將能夠識別其他軟體開發人員在其原始碼中犯的錯誤,這些錯誤你應該避免。
軟體程式碼有很多屬性(縮排、註釋、歷史標題、函式結構等),你可以透過閱讀現有的程式碼來學習,特別是經驗豐富的軟體開發人員編寫的程式碼。花一些時間閱讀其他人的原始碼,我相信你能夠在幾天或幾周內編寫出**漂亮**的原始碼,並且能夠修復你在編寫原始碼時一直犯的錯誤。
做個實驗,回顧一下你幾年前編寫的程式碼,你一定會笑……因為你總是在透過實踐不斷進步。
廣告