您的位置:首頁>正文

我們(大多數程式師)為什麼喜歡造輪子?

下麵有請紅方宣言:輪子本該只造一遍, 代碼只用寫一次

造輪子是為了以後造汽車, 當然造汽車時用的一定是別人造輪子

造輪子對提高能力幫助太大了

想用好輪子就得懂輪子, 想懂輪子最好最快最深刻的途徑就是自己造輪子

你的需求永遠和已有的輪子有那麼一丁點的區別, 總覺得別人的輪子都不圓。

造輪的時候壓根不知道這個世界存在輪子。 。 。 。 。 。 。 。 。 。 。 。 。 。 。

在這裡我推薦下我自己建的Java學習群:548511899, 歡迎初學和進階中的Java小夥伴進群交流學習。

下麵有請藍方上場

“不要重複造輪子 Stop Trying to Reinvent the Wheel”, 可能是每個程式師入行被告知的第一條準則。

你現在費力實現的每一個功能, 可能早已經有極好的解決方法貢獻在開源社區, 直接用現成的不是更好嗎?

程式框架MFC、函式程式庫, 外掛程式實現起來很浪費時間, 借用別人的節省大量的時間成本

但是, 我自己的理解是什麼呢、

我的理解就是不要寫重複的代碼, 前提是能夠找到並複用的開原始程式碼。

但是比如作業系統、編譯器、庫、框架、資料庫等, 這些都是需要親自弄懂的。 切記不能以重複造輪子的名義而偷懶

那麼, 怎麼找到好的輪子來給自己用呢

分析輪子, 好的輪子一般有這麼幾個特點

1.開源, 並且License寬鬆。

2.有文檔, 代碼規範, 介面友好, 最好有實際用例。

3.社區相對活躍。

4.松耦合, 定制容易。

怎麼選擇輪子呢

有些輪子側重于大而全, 希望解決大部分問題, 但是細節上處理不夠細緻

有些輪子小而精, 專注解決一個問題,

但是不具備好的通用性。

具體看自己, 只要好用。 怎麼取都行

得出結論:新手還是多造輪子, 高手和大佬。 基本不會隨便造輪子的!

Java學習群:548511899, 歡迎各位大佬前來不吝賜教

同類文章
Next Article
喜欢就按个赞吧!!!
点击关闭提示