重造轮子

维基百科,自由的百科全书
跳转至: 导航搜索
車輪

重造轮子是重新创造一个已有的或是已被其他人优化的基本方法。此一詞語常出現在软件开发和其他工程领域中。

此一詞語的由來是因為子由人類所發明,且在各方面都帶來許多便利。既然輪子已被發明,而且在使用上沒有什麼缺陷,重新再發明一次輪子是沒有意義的,只是浪費時間,分散研究者的資源,使其無法投入更有意義及價值的目標。

不過在教導複雜概念時,「重造轮子」倒是個重要的方式。這種方式不是提供學生許多已知的事實及技術,然後就期待學生完美及快速的應用這些事實及技術。重造轮子的教學方式是提供新的材料,讓學生自行完成其中重要的步驟,同時也理解此領域的相關事實及技術。

有時一些工程設計看似只是像「重造轮子」一様,但其中確實有其價值,例如用來迴避軟體許可的不相容,或是迴避一些第三方提供模組或是零件的技術限制。例如要在網頁中嵌入一個用Javascript寫成的快速排序法。快速排序的演算法廣為人知,而在且在C++Java的通用函式庫中已有此模組,但有些Javascript的實現不一定包括此演算法。因此若一程式設計者希望可靠的在網頁中應用快速排序,他必須「重造轮子」,也就是重新實現一次快速排序法。程式設計者也可以直接從其他網頁上複製,但這就會帶來版權及軟體授權的問題,在此例中重造轮子可以提供了欠缺的機能,但又不會有版權問題。

相關詞語[编辑]

重造方的轮子是重新创造一个已有的方法(重造轮子),而且其結果比已有的還差(方的輪子)。重造方的轮子是一種反模式,發生在工程師不知道或輕視標準的作法,或是不瞭解問題,或是不知道標準作法已可以充分地克服問題。重造方的轮子可能是經驗不足的工程師所產生,或是因為第二系統效應造成。

趣聞[编辑]

2001年澳大利亞的John Keogh於2001年申請註冊「圆形的交通设施」(輪子)為專利,正是典型「重造轮子」的例子,澳大利亞專利局授與該發明專利號 #200100012[1][2],John Keogh和澳大利亞專利局因此共同獲得2001年的搞笑諾貝爾獎科技獎。

相關條目[编辑]

參考資料[编辑]

  1. ^ John Michael Keogh. Circular transportation facilitation device (PDF), Patent. IP Australia. 2 August 2001 [2012-03-28]. [失效連結]
  2. ^ Application No. (PDF), Patent. [2013-09-11].