個人自青少年開始寫程式至今已超過 35 年,年輕時我不太喜歡改動別人的程式,因為需要讀懂別人的程式,才有辦法改寫程式,或許以前遭遇的專案還不太複雜,還可以獨自重新設計程式來解決問題,不過現代程式功能越來越複雜,越來越難以自行全新改寫來完成,閱讀別人的程式是不可避免的,因此讀到台大資工洪士灝副教授所著「悅讀程式」一篇短文時,心情為之一震,確實一位優秀的程式設計師,不單善於設計程式,他也應該善於閱讀別人的程式。
回想個人以前第一次以 C 語言設計嵌入式系統時,就是透過專長為化工科的工程師所寫的程式習得的,從他那學得基本程式結構後,就自己琢磨改善程式技巧,因此即使不是專業程式設計師所寫的程式,懂得閱讀的人,都可以從其中學到一些技巧,因此若能大量閱讀別人的作品,欣賞及學習他人的才華,就可以習得這些精華。
沒有留言:
張貼留言