約耳趣談軟體-閱讀心得 - CH.35.為非我發明症辯護
RojerChen CYH.20110523
在念書的時候,我和同學常常討論這件事情『到底是是要自己造輪子好,還是使用別人的輪子好』,這項功能是要自己動手開發,還是直接用別人寫的元件就好呢?
自己動手做,成就感很大,不過會花很多時間,如果實力不夠的話,做出來的東西,也不會比別人寫的元件還來的好。使用別人的元件的話,這樣就沒辦法了解某項功能實作要如何做,未來要擴充或是修正,也會相當受限,優點就是開發初期會節省不少時間,但是使用久了之後,發現到BUG,自己也沒能力做修正,只能請求原作者會更新新的版本。
那這樣,到底是自己寫好,還是用別人的元件好?
在念書的時候,我和同學常常討論這件事情『到底是是要自己造輪子好,還是使用別人的輪子好』,這項功能是要自己動手開發,還是直接用別人寫的元件就好呢?
自己動手做,成就感很大,不過會花很多時間,如果實力不夠的話,做出來的東西,也不會比別人寫的元件還來的好。使用別人的元件的話,這樣就沒辦法了解某項功能實作要如何做,未來要擴充或是修正,也會相當受限,優點就是開發初期會節省不少時間,但是使用久了之後,發現到BUG,自己也沒能力做修正,只能請求原作者會更新新的版本。
那這樣,到底是自己寫好,還是用別人的元件好?