重造轮子(英语:Reinventing the wheel)是重新创造一个已有的或是早已被优化过的基本方法,此用语常出现在软件开发或其他工程领域中。
此条目需要补充更多来源。 (2019年2月19日) |
![车轮](http://upload.wikimedia.org/wikipedia/commons/thumb/6/6c/Hub_%28PSF%29.png/640px-Hub_%28PSF%29.png)
“重造轮子”一词的由来,是因为轮子自从被发明后,在使用上没有太大的缺陷,足以应付多数需求,原则上后人只需要直接应用即可,重新再发明一次轮子不但没有意义、浪费时间、还会分散研究者的资源,使其无法投入更有意义及价值的目标。
不过作为教学与学习目的,“重造轮子”反而是重要的方法:借由重新研究的过程让学习者领悟这项技术或方法的核心运作精随。相对于“应试教育”只是片面期待学习者能迅速完美地的应用技术及方法;在“重造轮子”的学习初期,不直接提供学习者最终结论或关键方法,反而是经由一步一步的导引,让学习者自行完成其中重要的步骤,进而理解此技术或方法的逻辑思维。
在实际应用层面,从事软件开发的工作者也时常在做“重造轮子”的事,不过这并非全无价值,例如用来回避软件许可问题、第三方模组或零件的技术限制。例如要对资料排序时,最常使用的快速排序法,虽然广为人知、而且已建置于 C++ 与 Java 的通用函式库中,但网页用途的 Javascript 在某些实作版本(如网页浏览器)却不一定包括此演算法,又或是效能因素考量[1],此时可能须要“重造轮子”──重新编写快速排序法。
相关词语
重造方的轮子是重新创造一个已有的方法(重造轮子),而且其结果比已有的还差(方的轮子)。重造方的轮子是一种反模式,发生在工程师不知道或轻视标准的作法,或是不了解问题,或是不知道标准作法已可以充分地克服问题。重造方的轮子可能是经验不足的工程师所产生,或是因为第二系统效应造成。
趣闻
2001年澳大利亚的John Keogh于2001年申请注册“圆形的交通设施”(轮子)为专利,正是典型“重造轮子”的例子,澳大利亚专利局授与该发明专利号 #200100012[2][3],John Keogh和澳大利亚专利局因此共同获得2001年的搞笑诺贝尔奖科技奖。
相关条目
参考资料
Wikiwand in your browser!
Seamless Wikipedia browsing. On steroids.
Every time you click a link to Wikipedia, Wiktionary or Wikiquote in your browser's search results, it will show the modern Wikiwand interface.
Wikiwand extension is a five stars, simple, with minimum permission required to keep your browsing private, safe and transparent.