重造轮子

重造轮子(英语:Reinventing the wheel)是重新创造一个已有的或是早已被优化过的基本方法,此用语常出现在软件开发或其他工程领域中。

车轮
车轮

“重造轮子”一词的由来,是因为子自从被发明后,在使用上没有太大的缺陷,足以应付多数需求,原则上后人只需要直接应用即可,重新再发明一次轮子不但没有意义、浪费时间、还会分散研究者的资源,使其无法投入更有意义及价值的目标。

不过作为教学与学习目的,“重造轮子”反而是重要的方法:借由重新研究的过程让学习者领悟这项技术或方法的核心运作精随。相对于“应试教育”只是片面期待学习者能迅速完美地的应用技术及方法;在“重造轮子”的学习初期,不直接提供学习者最终结论或关键方法,反而是经由一步一步的导引,让学习者自行完成其中重要的步骤,进而理解此技术或方法的逻辑思维。

在实际应用层面,从事软件开发的工作者也时常在做“重造轮子”的事,不过这并非全无价值,例如用来回避软件许可问题、第三方模组或零件的技术限制。例如要对资料排序时,最常使用的快速排序法,虽然广为人知、而且已建置于 C++Java 的通用函式库中,但网页用途的 Javascript 在某些实作版本(如网页浏览器)却不一定包括此演算法,又或是效能因素考量[1],此时可能须要“重造轮子”──重新编写快速排序法。

相关词语

重造方的轮子是重新创造一个已有的方法(重造轮子),而且其结果比已有的还差(方的轮子)。重造方的轮子是一种反模式,发生在工程师不知道或轻视标准的作法,或是不了解问题,或是不知道标准作法已可以充分地克服问题。重造方的轮子可能是经验不足的工程师所产生,或是因为第二系统效应造成。

趣闻

2001年澳大利亚的John Keogh于2001年申请注册“圆形的交通设施”(轮子)为专利,正是典型“重造轮子”的例子,澳大利亚专利局英语IP Australia授与该发明专利号 #200100012[2][3],John Keogh和澳大利亚专利局因此共同获得2001年的搞笑诺贝尔奖科技奖。

苹果公司 在2020年推出为 Mac Pro 设计的中空轮子 Mac Pro 轮组套件,售价为699美元 [4]

相关条目

参考资料

  1. ^ Why does native browser sort function work slower than quicksort?. [18 November 2015]. (原始内容存档于2019-06-30). 
  2. ^ John Michael Keogh. Circular transportation facilitation device (PDF) (Patent). IP Australia. 2 August 2001 [2012-03-28].  [失效链接]
  3. ^ Application No. (PDF) (Patent). [2013-09-11]. (原始内容存档 (PDF)于2020-11-11). 
  4. ^ Apple Mac Pro Wheels Kit. [2020-05-10]. (原始内容存档于2021-05-07).