Reinventing the wheel

To reinvent the wheel is to attempt to duplicate—most likely with inferior results—a basic method that has already previously been created or optimized by others.

The inspiration for this idiomatic metaphor is that the wheel is an ancient archetype of human ingenuity (one so profound that it continues to underlie much of modern technology). As it has already been invented and is not considered to have any inherent flaws, an attempt to reinvent it would add no value to it and be a waste of time, diverting the investigator's resources from possibly more worthy goals.

Usage

The phrase is sometimes used without derision when a person's activities might be perceived as merely reinventing the wheel when they actually possess additional value. For example, "reinventing the wheel" is an important tool in the instruction of complex ideas. Rather than providing students simply with a list of known facts and techniques and expecting them to incorporate these ideas perfectly and rapidly, the instructor instead will build up the material anew, leaving the student to work out those key steps which embody the reasoning characteristic of the field.

"Reinventing the wheel" may be an ironic cliche – it is not clear when the wheel itself was actually invented. The modern "invention" of the wheel might actually be a "re-invention" of an age-old invention. Additionally, many different wheels featuring enhancements on existing wheels (such as the many types of available tires) are regularly developed and marketed. The metaphor emphasizes understanding existing solutions, but not necessarily settling for them.

In software development

In software development, reinventing the wheel is often necessary in order to work around software licensing incompatibilities or around technical and policy limitations present in parts or modules provided by third parties.[citation needed] An example would be to implement a quicksort for a script written in JavaScript and destined to be embedded in a web page. The quicksort algorithm is well known and readily available from libraries for software developers writing general-purpose applications in C++ or Java, but some JavaScript implementations do not provide this specific algorithm. Hence, if a developer wants to reliably use quicksort on their web page, they must "reinvent the wheel" by reimplementing the algorithm. They could conceivably copy it from another web page, but then they could run into copyright and software licensing issues. Reinventing the wheel in this case provides the missing functionality and also avoids copyright issues.

Additionally, those new to a language (and especially those new to programming) will often attempt to manually write many functions for which a more robust and optimized equivalent already exists in the standard library or other easily available libraries.[citation needed] While this can be useful as a learning exercise, when done unknowingly the result is often less readable, less reliable, less tested and less optimized software which takes longer to write, test, maintain, and debug.

Software projects that are reinvented wheels

Reinventing the square wheel is the practice of unnecessarily engineering artifacts that provide functionality already provided by existing standard artifacts (reinventing the wheel) and ending up with a worse result than the standard (a square wheel). This is an anti-pattern which occurs when the engineer is unaware or contemptuous of the standard solution or does not understand the problem or the standard solution sufficiently to avoid problems overcome by the standard. It is mostly an affliction of inexperienced engineers, or the second-system effect.

Many problems contain subtleties that were resolved long ago in mainstream engineering (such as the importance of a wheel's rim being smooth). Anyone starting from scratch, ignoring the prior art, will naturally face these problems afresh, and to produce a satisfactory result they will have to spend time developing solutions for them (most likely the same solutions that are already well known). However, when reinventing the wheel is undertaken as a subtask of a bigger engineering project, rather than as a project in its own right hoping to produce a better wheel, the engineer often does not anticipate spending much time on it. The result is that an underdeveloped, poorly performing version of the wheel is used, when using a standard wheel would have been quicker and easier, and would have given better results.

Preinventing the wheel involves delaying a task if it is expected to be undertaken later. An example would be, "We don't want to preinvent the wheel" when discussing a solution to a problem when it is known that the solution is being developed elsewhere. It is not necessarily pejorative.[1]

Redefining the wheel is the practice of coming up with new and often abstruse ways of describing things when the existing way of describing them was perfectly adequate.

See also

References

  1. ^ Brandt, P (2003), Change Leadership Project unpublished

Read other articles:

Castle in North Yorkshire, England Information board next to earthworks of Rougemont Castle Rougemont Castle in the manor of Harewood, in the parish of Weeton, North Yorkshire, England, is a ruined ringwork castle, now largely hidden within over-grown woodland, located to the south east of the village of Weeton, above the north bank of the River Wharfe, where the river turns in a right-angle at its confluence with Weeton Beck.[1] No above-ground structure survives but the earthwork fe...

 

此生者传记条目需要补充更多可供查證的来源。 (2017年7月31日)请协助補充可靠来源,无法查证的在世人物内容将被立即移除。 The Honourable黃仁龍Wong Yan-lungGBM SC 香港特別行政區第2任律政司司長任期2005年10月20日—2012年6月30日行政长官曾蔭權前任梁愛詩继任袁國強 个人资料出生1963年(59—60歲) 英屬香港国籍 中华人民共和国(香港)配偶陳筱茵学历學歷:劍橋大學榮譽

 

Coordenadas: 39° 36' 48 N 0° 34' 31 O BenissanóBenisanó    Município   Símbolos Bandeira Brasão de armas Gentílico benissaner, -ra; benisanero, -ra Localização Localização do município de Benisanó na Comunidade ValencianaLocalização do município de Benisanó na Comunidade Valenciana BenissanóLocalização de Benissanó na Espanha Coordenadas 39° 36' 48 N 0° 34' 31 O País Espanha Comunidade autónoma Comunidade Valen...

قناة العيون الجهوية   معلومات عامة النوع عامة المدير منصب شاغر بعد وفاة مدير القناة الداه محمد الأغضف تاريخ التأسيس نونبر 2004 البلد  المغرب اللغة عربية وحسانية. المقر الرسمي العيون -  المغرب الموقع الرسمي http://www.alaoula.ma/laayoune_tv.php?lang=ar عبر الساتل نايلسات عرب سات وتلفزة رق...

 

BATU LICIN DAN WILAYAH NYA Landschap Batoe Litjin atau menurut ejaan sekarang Kerajaan Batu Licin adalah kerajaan pecahan dari kerajaan Tanah Bumbu.[butuh rujukan] Wilayah Batu Licin mencakup Daerah Aliran Sungai Batulicin serta daerah sekitarnya, meliputi kecamatan: Batulicin, dan Simpang Empat. Penguasa pertama kerajaan Batulicin adalah Ratu Intan I anak kandung Ratu Mas.[1] Ratu Mas bin Pangeran Mangu adalah penguasa terakhir kerajaan Tanah Bumbu sebelum dipecah menjadi beb...

 

العلاقات اللاتفية المالاوية لاتفيا مالاوي   لاتفيا   مالاوي تعديل مصدري - تعديل   العلاقات اللاتفية المالاوية هي العلاقات الثنائية التي تجمع بين لاتفيا ومالاوي.[1][2][3][4][5] مقارنة بين البلدين هذه مقارنة عامة ومرجعية للدولتين: وجه المقارنة لات

قرية نقعه ال البصري  - قرية -  تقسيم إداري البلد  اليمن المحافظة محافظة البيضاء المديرية مديرية ردمان العزلة عزلة الاغوال السفلى السكان التعداد السكاني 2004 السكان 61   • الذكور 33   • الإناث 28   • عدد الأسر 11   • عدد المساكن نقعه ال البصري معلومات أخرى التو

 

Біла та Чорна Тиса (заказник) 48°18′14″ пн. ш. 24°20′39″ сх. д. / 48.3038900000277778° пн. ш. 24.34417000002777698° сх. д. / 48.3038900000277778; 24.34417000002777698Координати: 48°18′14″ пн. ш. 24°20′39″ сх. д. / 48.3038900000277778° пн. ш. 24.34417000002777698° сх. д. / 48.303890000027...

 

ستاكونتا  علم شعار   الإحداثيات 61°20′00″N 22°00′00″E / 61.333333333333°N 22°E / 61.333333333333; 22  [1] تقسيم إداري  البلد فنلندا[2][3]  التقسيم الأعلى فنلندا  العاصمة بوري  خصائص جغرافية  المساحة 8269.35 كيلومتر مربع (يناير 2021)[4]  عدد السكان  عدد

Fictional character James BondJames Bond characterWax figure of Daniel Craig as James Bond at Madame Tussaud'sFirst appearanceCasino Royale (2006)Created byIan FlemingAdapted by Neal PurvisRobert Wade Paul Haggis In-universe informationAlias007GenderMaleTitleCommander (Royal Naval Reserve)OccupationIntelligence agentFamilyAndrew Bond (father, deceased)Monique Delacroix Bond (mother, deceased)Charmain Bond (paternal aunt, deceased)SpouseNoneSignificant otherVesper Lynd (deceased)Madeleine Swan...

 

Agentes da S.H.I.E.L.D. é uma série de televisão americana criada para a ABC por Joss Whedon, Jed Whedon e Maurissa Tancharoen, baseada na organização S.H.I.E.L.D. da Marvel Comics, uma agência de espionagem e manutenção da paz em um mundo de super-heróis. É ambientado no Universo Marvel Cinematográfico (MCU) e reconhece a continuidade dos filmes da franquia e outras séries de televisão. A série é produzida pela ABC Studios, Marvel Television e Mutant Enemy Productions, e estre...

 

Place in Littoral, SloveniaDolenji NovakiDolenji NovakiLocation in SloveniaCoordinates: 46°9′6.55″N 14°2′24.13″E / 46.1518194°N 14.0400361°E / 46.1518194; 14.0400361Country SloveniaTraditional regionLittoralStatistical regionGoriziaMunicipalityCerknoArea • Total4.13 km2 (1.59 sq mi)Elevation627.8 m (2,059.7 ft)Population (2020) • Total227 • Density55/km2 (140/sq mi)[1] Dolenji No...

Borough in Monmouth County, New Jersey, United States Borough in New Jersey, United StatesWest Long Branch, New JerseyBoroughMurry Guggenheim House SealLocation of West Long Branch in Monmouth County highlighted in red (left). Inset map: Location of Monmouth County in New Jersey highlighted in orange (right).Census Bureau map of West Long Branch, New JerseyWest Long BranchLocation in Monmouth CountyShow map of Monmouth County, New JerseyWest Long BranchLocation in New JerseyShow map of New Je...

 

Soviet diplomat (1902–1986) This article needs additional citations for verification. Please help improve this article by adding citations to reliable sources. Unsourced material may be challenged and removed.Find sources: Valerian Zorin – news · newspapers · books · scholar · JSTOR (January 2023) (Learn how and when to remove this template message) Valerian ZorinZorin in 1961Born14 January 1902Novocherkassk, Russian EmpireDied14 January 1986 (aged 8...

 

Глаз Мексики. 2022 El Ojo de México Высота 10 м  Медиафайлы на Викискладе «Глаз Мексики» (или «Глаз Мехико», исп. El Ojo de México, англ. The Eye of Mexico) — уличная скульптура в Мехико, созданная в 2022 году и ставшая первым в Латинской Америке произведением искусства, использующим ...

This article has multiple issues. Please help improve it or discuss these issues on the talk page. (Learn how and when to remove these template messages) This article may be too technical for most readers to understand. Please help improve it to make it understandable to non-experts, without removing the technical details. (June 2014) (Learn how and when to remove this template message)This article provides insufficient context for those unfamiliar with the subject. Please help improve the ar...

 

O Imperador alemão (em alemão: Deutscher Kaiser) foi o título oficial do chefe de estado do Império Alemão, na qual era ocupado pelo rei da Prússia. O título foi criado em 1871 para Guilherme I da Prússia, quando a Confederação da Alemanha do Norte, após a vitória da Prússia sobre a França na Guerra franco-prussiana, tornou-se um império,[1] até 1918, quando acabou a Primeira Guerra Mundial (culminado a derrota da Alemanha) e eclodiu a Revolução Alemã,[2] derrubando a monar...

 

Canadian actor (born 1975) For other people named Chris Kramer, see Chris Kramer (disambiguation). This biography of a living person needs additional citations for verification, as it includes attribution to IMDb. IMDb may not be a reliable source for biographical information. Please help by adding additional, reliable sources for verification. Contentious material about living persons that is unsourced or poorly sourced must be removed immediately, especially if potentially libelous or harmf...

Для термина «Рыков» см. также другие значения. «Капитан Керн» с 31 марта 1925 года «Рыков» с 13 февраля 1937 года «Валериан Куйбышев» Служба  Россия  РСФСР  СССР (1924—1935) СССР Класс и тип судна Эскадренный миноносец типа «Лейтенант Ильин» Порт приписки Петербург Изгот...

 

この項目には、JIS X 0213:2004 で規定されている文字(ハートマーク)が含まれています(詳細)。 すだ あき菅田 愛貴 菅田 愛貴プロフィール愛称 あきちゃん、あきたん生年月日 2004年12月20日現年齢 19歳出身地 東京都公称サイズ(2022年7月[1]時点)身長 154.2 cm 単位系換算身長 / 体重5′ 2″ / ― lb活動デビュー 2017年ジャンル J-POP所属グループ 超ときめき♡宣伝部活...

 

Strategi Solo vs Squad di Free Fire: Cara Menang Mudah!