重造轮子 重造轮子英語Reinventing the wheel是重新创造一个已有的或是早已被优化過的基本方法此用語常出現在软件开发或其他工程领域中 重造轮子一詞的由來是因為輪子自從被發明後在使用上沒有太大的缺陷足以應付多數需求原則上後人只需要直接應用即可重新再發明一次輪子不但沒有意義浪費時間還會分散研究者的資源使其無法投入更有意義及價值的目標 不過作為教學與學習目的重造轮子反而是重要的方法藉由重新研究的過程讓學習者領悟這項技術或方法的核心運作精隨相對於应试教育只是片面期待學習者能迅速完美地的應用技術及方法在重造轮子的學習初期不直接提供學習者最終結論或關鍵方法反而是經由一步一步的導引讓學習者自行完成其中重要的步驟進而理解此技術或方法的邏輯思維 在實際應用層面從事软件开发的工作者也時常在做重造轮子的事不過這並非全無價值例如用來迴避软件许可問題第三方模組或零件的技術限制例如要對資料排序時最常使用的快速排序法雖然廣為人知而且已建置於 C 與 Java 的通用函式庫中但網頁用途的 Javascript 在某些實作版本如網頁瀏覽器卻不一定包括此演算法又或是效能因素考量此時可能須要重造轮子重新編寫快速排序法