CINXE.COM

Réinventer la roue — Wikipédia

<!DOCTYPE html> <html class="client-nojs vector-feature-language-in-header-enabled vector-feature-language-in-main-page-header-disabled vector-feature-sticky-header-disabled vector-feature-page-tools-pinned-disabled vector-feature-toc-pinned-clientpref-1 vector-feature-main-menu-pinned-disabled vector-feature-limited-width-clientpref-1 vector-feature-limited-width-content-enabled vector-feature-custom-font-size-clientpref-1 vector-feature-appearance-pinned-clientpref-1 vector-feature-night-mode-enabled skin-theme-clientpref-day vector-toc-available" lang="fr" dir="ltr"> <head> <meta charset="UTF-8"> <title>Réinventer la roue — Wikipédia</title> <script>(function(){var className="client-js vector-feature-language-in-header-enabled vector-feature-language-in-main-page-header-disabled vector-feature-sticky-header-disabled vector-feature-page-tools-pinned-disabled vector-feature-toc-pinned-clientpref-1 vector-feature-main-menu-pinned-disabled vector-feature-limited-width-clientpref-1 vector-feature-limited-width-content-enabled vector-feature-custom-font-size-clientpref-1 vector-feature-appearance-pinned-clientpref-1 vector-feature-night-mode-enabled skin-theme-clientpref-day vector-toc-available";var cookie=document.cookie.match(/(?:^|; )frwikimwclientpreferences=([^;]+)/);if(cookie){cookie[1].split('%2C').forEach(function(pref){className=className.replace(new RegExp('(^| )'+pref.replace(/-clientpref-\w+$|[^\w-]+/g,'')+'-clientpref-\\w+( |$)'),'$1'+pref+'$2');});}document.documentElement.className=className;}());RLCONF={"wgBreakFrames":false,"wgSeparatorTransformTable":[",\t."," \t,"],"wgDigitTransformTable":["",""], "wgDefaultDateFormat":"dmy","wgMonthNames":["","janvier","février","mars","avril","mai","juin","juillet","août","septembre","octobre","novembre","décembre"],"wgRequestId":"fbe143c5-eb90-4ca7-8d97-ba87ad6916f6","wgCanonicalNamespace":"","wgCanonicalSpecialPageName":false,"wgNamespaceNumber":0,"wgPageName":"Réinventer_la_roue","wgTitle":"Réinventer la roue","wgCurRevisionId":201498494,"wgRevisionId":201498494,"wgArticleId":1880086,"wgIsArticle":true,"wgIsRedirect":false,"wgAction":"view","wgUserName":null,"wgUserGroups":["*"],"wgCategories":["Article manquant de références depuis novembre 2008","Article manquant de références/Liste complète","Portail:Informatique/Articles liés","Portail:Technologies/Articles liés","Antipattern","Expression courante"],"wgPageViewLanguage":"fr","wgPageContentLanguage":"fr","wgPageContentModel":"wikitext","wgRelevantPageName":"Réinventer_la_roue","wgRelevantArticleId":1880086,"wgIsProbablyEditable":true,"wgRelevantPageIsProbablyEditable":true, "wgRestrictionEdit":[],"wgRestrictionMove":[],"wgNoticeProject":"wikipedia","wgCiteReferencePreviewsActive":true,"wgMediaViewerOnClick":true,"wgMediaViewerEnabledByDefault":true,"wgPopupsFlags":0,"wgVisualEditor":{"pageLanguageCode":"fr","pageLanguageDir":"ltr","pageVariantFallbacks":"fr"},"wgMFDisplayWikibaseDescriptions":{"search":true,"watchlist":true,"tagline":true,"nearby":true},"wgWMESchemaEditAttemptStepOversample":false,"wgWMEPageLength":4000,"wgRelatedArticlesCompat":[],"wgEditSubmitButtonLabelPublish":true,"wgULSPosition":"interlanguage","wgULSisCompactLinksEnabled":false,"wgVector2022LanguageInHeader":true,"wgULSisLanguageSelectorEmpty":false,"wgWikibaseItemId":"Q2738807","wgCheckUserClientHintsHeadersJsApi":["brands","architecture","bitness","fullVersionList","mobile","model","platform","platformVersion"],"GEHomepageSuggestedEditsEnableTopics":true,"wgGETopicsMatchModeEnabled":false,"wgGEStructuredTaskRejectionReasonTextInputEnabled":false,"wgGELevelingUpEnabledForUser": false};RLSTATE={"ext.globalCssJs.user.styles":"ready","site.styles":"ready","user.styles":"ready","ext.globalCssJs.user":"ready","user":"ready","user.options":"loading","skins.vector.search.codex.styles":"ready","skins.vector.styles":"ready","skins.vector.icons":"ready","ext.wikimediamessages.styles":"ready","ext.visualEditor.desktopArticleTarget.noscript":"ready","ext.uls.interlanguage":"ready","wikibase.client.init":"ready","ext.wikimediaBadges":"ready"};RLPAGEMODULES=["mediawiki.page.media","site","mediawiki.page.ready","mediawiki.toc","skins.vector.js","ext.centralNotice.geoIP","ext.centralNotice.startUp","ext.gadget.ArchiveLinks","ext.gadget.Wdsearch","ext.urlShortener.toolbar","ext.centralauth.centralautologin","mmv.bootstrap","ext.popups","ext.visualEditor.desktopArticleTarget.init","ext.visualEditor.targetLoader","ext.echo.centralauth","ext.eventLogging","ext.wikimediaEvents","ext.navigationTiming","ext.uls.interface","ext.cx.eventlogging.campaigns","ext.cx.uls.quick.actions", "wikibase.client.vector-2022","ext.checkUser.clientHints","ext.quicksurveys.init","ext.growthExperiments.SuggestedEditSession","wikibase.sidebar.tracking"];</script> <script>(RLQ=window.RLQ||[]).push(function(){mw.loader.impl(function(){return["user.options@12s5i",function($,jQuery,require,module){mw.user.tokens.set({"patrolToken":"+\\","watchToken":"+\\","csrfToken":"+\\"}); }];});});</script> <link rel="stylesheet" href="/w/load.php?lang=fr&amp;modules=ext.uls.interlanguage%7Cext.visualEditor.desktopArticleTarget.noscript%7Cext.wikimediaBadges%7Cext.wikimediamessages.styles%7Cskins.vector.icons%2Cstyles%7Cskins.vector.search.codex.styles%7Cwikibase.client.init&amp;only=styles&amp;skin=vector-2022"> <script async="" src="/w/load.php?lang=fr&amp;modules=startup&amp;only=scripts&amp;raw=1&amp;skin=vector-2022"></script> <meta name="ResourceLoaderDynamicStyles" content=""> <link rel="stylesheet" href="/w/load.php?lang=fr&amp;modules=site.styles&amp;only=styles&amp;skin=vector-2022"> <meta name="generator" content="MediaWiki 1.44.0-wmf.5"> <meta name="referrer" content="origin"> <meta name="referrer" content="origin-when-cross-origin"> <meta name="robots" content="max-image-preview:standard"> <meta name="format-detection" content="telephone=no"> <meta property="og:image" content="https://upload.wikimedia.org/wikipedia/commons/thumb/6/6c/Hub_%28PSF%29.png/1200px-Hub_%28PSF%29.png"> <meta property="og:image:width" content="1200"> <meta property="og:image:height" content="1185"> <meta property="og:image" content="https://upload.wikimedia.org/wikipedia/commons/thumb/6/6c/Hub_%28PSF%29.png/800px-Hub_%28PSF%29.png"> <meta property="og:image:width" content="800"> <meta property="og:image:height" content="790"> <meta property="og:image" content="https://upload.wikimedia.org/wikipedia/commons/thumb/6/6c/Hub_%28PSF%29.png/640px-Hub_%28PSF%29.png"> <meta property="og:image:width" content="640"> <meta property="og:image:height" content="632"> <meta name="viewport" content="width=1120"> <meta property="og:title" content="Réinventer la roue — Wikipédia"> <meta property="og:type" content="website"> <link rel="preconnect" href="//upload.wikimedia.org"> <link rel="alternate" media="only screen and (max-width: 640px)" href="//fr.m.wikipedia.org/wiki/R%C3%A9inventer_la_roue"> <link rel="alternate" type="application/x-wiki" title="Modifier" href="/w/index.php?title=R%C3%A9inventer_la_roue&amp;action=edit"> <link rel="apple-touch-icon" href="/static/apple-touch/wikipedia.png"> <link rel="icon" href="/static/favicon/wikipedia.ico"> <link rel="search" type="application/opensearchdescription+xml" href="/w/rest.php/v1/search" title="Wikipédia (fr)"> <link rel="EditURI" type="application/rsd+xml" href="//fr.wikipedia.org/w/api.php?action=rsd"> <link rel="canonical" href="https://fr.wikipedia.org/wiki/R%C3%A9inventer_la_roue"> <link rel="license" href="https://creativecommons.org/licenses/by-sa/4.0/deed.fr"> <link rel="alternate" type="application/atom+xml" title="Flux Atom de Wikipédia" href="/w/index.php?title=Sp%C3%A9cial:Modifications_r%C3%A9centes&amp;feed=atom"> <link rel="dns-prefetch" href="//meta.wikimedia.org" /> <link rel="dns-prefetch" href="//login.wikimedia.org"> </head> <body class="skin--responsive skin-vector skin-vector-search-vue mediawiki ltr sitedir-ltr mw-hide-empty-elt ns-0 ns-subject mw-editable page-Réinventer_la_roue rootpage-Réinventer_la_roue skin-vector-2022 action-view"><a class="mw-jump-link" href="#bodyContent">Aller au contenu</a> <div class="vector-header-container"> <header class="vector-header mw-header"> <div class="vector-header-start"> <nav class="vector-main-menu-landmark" aria-label="Site"> <div id="vector-main-menu-dropdown" class="vector-dropdown vector-main-menu-dropdown vector-button-flush-left vector-button-flush-right" > <input type="checkbox" id="vector-main-menu-dropdown-checkbox" role="button" aria-haspopup="true" data-event-name="ui.dropdown-vector-main-menu-dropdown" class="vector-dropdown-checkbox " aria-label="Menu principal" > <label id="vector-main-menu-dropdown-label" for="vector-main-menu-dropdown-checkbox" class="vector-dropdown-label cdx-button cdx-button--fake-button cdx-button--fake-button--enabled cdx-button--weight-quiet cdx-button--icon-only " aria-hidden="true" ><span class="vector-icon mw-ui-icon-menu mw-ui-icon-wikimedia-menu"></span> <span class="vector-dropdown-label-text">Menu principal</span> </label> <div class="vector-dropdown-content"> <div id="vector-main-menu-unpinned-container" class="vector-unpinned-container"> <div id="vector-main-menu" class="vector-main-menu vector-pinnable-element"> <div class="vector-pinnable-header vector-main-menu-pinnable-header vector-pinnable-header-unpinned" data-feature-name="main-menu-pinned" data-pinnable-element-id="vector-main-menu" data-pinned-container-id="vector-main-menu-pinned-container" data-unpinned-container-id="vector-main-menu-unpinned-container" > <div class="vector-pinnable-header-label">Menu principal</div> <button class="vector-pinnable-header-toggle-button vector-pinnable-header-pin-button" data-event-name="pinnable-header.vector-main-menu.pin">déplacer vers la barre latérale</button> <button class="vector-pinnable-header-toggle-button vector-pinnable-header-unpin-button" data-event-name="pinnable-header.vector-main-menu.unpin">masquer</button> </div> <div id="p-navigation" class="vector-menu mw-portlet mw-portlet-navigation" > <div class="vector-menu-heading"> Navigation </div> <div class="vector-menu-content"> <ul class="vector-menu-content-list"> <li id="n-mainpage-description" class="mw-list-item"><a href="/wiki/Wikip%C3%A9dia:Accueil_principal" title="Accueil général [z]" accesskey="z"><span>Accueil</span></a></li><li id="n-thema" class="mw-list-item"><a href="/wiki/Portail:Accueil"><span>Portails thématiques</span></a></li><li id="n-randompage" class="mw-list-item"><a href="/wiki/Sp%C3%A9cial:Page_au_hasard" title="Affiche un article au hasard [x]" accesskey="x"><span>Article au hasard</span></a></li><li id="n-contact" class="mw-list-item"><a href="/wiki/Wikip%C3%A9dia:Contact"><span>Contact</span></a></li> </ul> </div> </div> <div id="p-Contribuer" class="vector-menu mw-portlet mw-portlet-Contribuer" > <div class="vector-menu-heading"> Contribuer </div> <div class="vector-menu-content"> <ul class="vector-menu-content-list"> <li id="n-aboutwp" class="mw-list-item"><a href="/wiki/Aide:D%C3%A9buter"><span>Débuter sur Wikipédia</span></a></li><li id="n-help" class="mw-list-item"><a href="/wiki/Aide:Accueil" title="Accès à l’aide"><span>Aide</span></a></li><li id="n-portal" class="mw-list-item"><a href="/wiki/Wikip%C3%A9dia:Accueil_de_la_communaut%C3%A9" title="À propos du projet, ce que vous pouvez faire, où trouver les informations"><span>Communauté</span></a></li><li id="n-recentchanges" class="mw-list-item"><a href="/wiki/Sp%C3%A9cial:Modifications_r%C3%A9centes" title="Liste des modifications récentes sur le wiki [r]" accesskey="r"><span>Modifications récentes</span></a></li> </ul> </div> </div> </div> </div> </div> </div> </nav> <a href="/wiki/Wikip%C3%A9dia:Accueil_principal" class="mw-logo"> <img class="mw-logo-icon" src="/static/images/icons/wikipedia.png" alt="" aria-hidden="true" height="50" width="50"> <span class="mw-logo-container skin-invert"> <img class="mw-logo-wordmark" alt="Wikipédia" src="/static/images/mobile/copyright/wikipedia-wordmark-fr.svg" style="width: 7.4375em; height: 1.125em;"> <img class="mw-logo-tagline" alt="l&#039;encyclopédie libre" src="/static/images/mobile/copyright/wikipedia-tagline-fr.svg" width="120" height="13" style="width: 7.5em; height: 0.8125em;"> </span> </a> </div> <div class="vector-header-end"> <div id="p-search" role="search" class="vector-search-box-vue vector-search-box-collapses vector-search-box-show-thumbnail vector-search-box-auto-expand-width vector-search-box"> <a href="/wiki/Sp%C3%A9cial:Recherche" class="cdx-button cdx-button--fake-button cdx-button--fake-button--enabled cdx-button--weight-quiet cdx-button--icon-only search-toggle" title="Rechercher sur Wikipédia [f]" accesskey="f"><span class="vector-icon mw-ui-icon-search mw-ui-icon-wikimedia-search"></span> <span>Rechercher</span> </a> <div class="vector-typeahead-search-container"> <div class="cdx-typeahead-search cdx-typeahead-search--show-thumbnail cdx-typeahead-search--auto-expand-width"> <form action="/w/index.php" id="searchform" class="cdx-search-input cdx-search-input--has-end-button"> <div id="simpleSearch" class="cdx-search-input__input-wrapper" data-search-loc="header-moved"> <div class="cdx-text-input cdx-text-input--has-start-icon"> <input class="cdx-text-input__input" type="search" name="search" placeholder="Rechercher sur Wikipédia" aria-label="Rechercher sur Wikipédia" autocapitalize="sentences" title="Rechercher sur Wikipédia [f]" accesskey="f" id="searchInput" > <span class="cdx-text-input__icon cdx-text-input__start-icon"></span> </div> <input type="hidden" name="title" value="Spécial:Recherche"> </div> <button class="cdx-button cdx-search-input__end-button">Rechercher</button> </form> </div> </div> </div> <nav class="vector-user-links vector-user-links-wide" aria-label="Outils personnels"> <div class="vector-user-links-main"> <div id="p-vector-user-menu-preferences" class="vector-menu mw-portlet emptyPortlet" > <div class="vector-menu-content"> <ul class="vector-menu-content-list"> </ul> </div> </div> <div id="p-vector-user-menu-userpage" class="vector-menu mw-portlet emptyPortlet" > <div class="vector-menu-content"> <ul class="vector-menu-content-list"> </ul> </div> </div> <nav class="vector-appearance-landmark" aria-label="Apparence"> <div id="vector-appearance-dropdown" class="vector-dropdown " title="Modifier l&#039;apparence de la taille, de la largeur et de la couleur de la police de la page" > <input type="checkbox" id="vector-appearance-dropdown-checkbox" role="button" aria-haspopup="true" data-event-name="ui.dropdown-vector-appearance-dropdown" class="vector-dropdown-checkbox " aria-label="Apparence" > <label id="vector-appearance-dropdown-label" for="vector-appearance-dropdown-checkbox" class="vector-dropdown-label cdx-button cdx-button--fake-button cdx-button--fake-button--enabled cdx-button--weight-quiet cdx-button--icon-only " aria-hidden="true" ><span class="vector-icon mw-ui-icon-appearance mw-ui-icon-wikimedia-appearance"></span> <span class="vector-dropdown-label-text">Apparence</span> </label> <div class="vector-dropdown-content"> <div id="vector-appearance-unpinned-container" class="vector-unpinned-container"> </div> </div> </div> </nav> <div id="p-vector-user-menu-notifications" class="vector-menu mw-portlet emptyPortlet" > <div class="vector-menu-content"> <ul class="vector-menu-content-list"> </ul> </div> </div> <div id="p-vector-user-menu-overflow" class="vector-menu mw-portlet" > <div class="vector-menu-content"> <ul class="vector-menu-content-list"> <li id="pt-sitesupport-2" class="user-links-collapsible-item mw-list-item user-links-collapsible-item"><a data-mw="interface" href="//donate.wikimedia.org/wiki/Special:FundraiserRedirector?utm_source=donate&amp;utm_medium=sidebar&amp;utm_campaign=C13_fr.wikipedia.org&amp;uselang=fr" class=""><span>Faire un don</span></a> </li> <li id="pt-createaccount-2" class="user-links-collapsible-item mw-list-item user-links-collapsible-item"><a data-mw="interface" href="/w/index.php?title=Sp%C3%A9cial:Cr%C3%A9er_un_compte&amp;returnto=R%C3%A9inventer+la+roue" title="Nous vous encourageons à créer un compte utilisateur et vous connecter ; ce n’est cependant pas obligatoire." class=""><span>Créer un compte</span></a> </li> <li id="pt-login-2" class="user-links-collapsible-item mw-list-item user-links-collapsible-item"><a data-mw="interface" href="/w/index.php?title=Sp%C3%A9cial:Connexion&amp;returnto=R%C3%A9inventer+la+roue" title="Nous vous encourageons à vous connecter ; ce n’est cependant pas obligatoire. [o]" accesskey="o" class=""><span>Se connecter</span></a> </li> </ul> </div> </div> </div> <div id="vector-user-links-dropdown" class="vector-dropdown vector-user-menu vector-button-flush-right vector-user-menu-logged-out" title="Plus d’options" > <input type="checkbox" id="vector-user-links-dropdown-checkbox" role="button" aria-haspopup="true" data-event-name="ui.dropdown-vector-user-links-dropdown" class="vector-dropdown-checkbox " aria-label="Outils personnels" > <label id="vector-user-links-dropdown-label" for="vector-user-links-dropdown-checkbox" class="vector-dropdown-label cdx-button cdx-button--fake-button cdx-button--fake-button--enabled cdx-button--weight-quiet cdx-button--icon-only " aria-hidden="true" ><span class="vector-icon mw-ui-icon-ellipsis mw-ui-icon-wikimedia-ellipsis"></span> <span class="vector-dropdown-label-text">Outils personnels</span> </label> <div class="vector-dropdown-content"> <div id="p-personal" class="vector-menu mw-portlet mw-portlet-personal user-links-collapsible-item" title="Menu utilisateur" > <div class="vector-menu-content"> <ul class="vector-menu-content-list"> <li id="pt-sitesupport" class="user-links-collapsible-item mw-list-item"><a href="//donate.wikimedia.org/wiki/Special:FundraiserRedirector?utm_source=donate&amp;utm_medium=sidebar&amp;utm_campaign=C13_fr.wikipedia.org&amp;uselang=fr"><span>Faire un don</span></a></li><li id="pt-createaccount" class="user-links-collapsible-item mw-list-item"><a href="/w/index.php?title=Sp%C3%A9cial:Cr%C3%A9er_un_compte&amp;returnto=R%C3%A9inventer+la+roue" title="Nous vous encourageons à créer un compte utilisateur et vous connecter ; ce n’est cependant pas obligatoire."><span class="vector-icon mw-ui-icon-userAdd mw-ui-icon-wikimedia-userAdd"></span> <span>Créer un compte</span></a></li><li id="pt-login" class="user-links-collapsible-item mw-list-item"><a href="/w/index.php?title=Sp%C3%A9cial:Connexion&amp;returnto=R%C3%A9inventer+la+roue" title="Nous vous encourageons à vous connecter ; ce n’est cependant pas obligatoire. [o]" accesskey="o"><span class="vector-icon mw-ui-icon-logIn mw-ui-icon-wikimedia-logIn"></span> <span>Se connecter</span></a></li> </ul> </div> </div> <div id="p-user-menu-anon-editor" class="vector-menu mw-portlet mw-portlet-user-menu-anon-editor" > <div class="vector-menu-heading"> Pages pour les contributeurs déconnectés <a href="/wiki/Aide:Premiers_pas" aria-label="En savoir plus sur la contribution"><span>en savoir plus</span></a> </div> <div class="vector-menu-content"> <ul class="vector-menu-content-list"> <li id="pt-anoncontribs" class="mw-list-item"><a href="/wiki/Sp%C3%A9cial:Mes_contributions" title="Une liste des modifications effectuées depuis cette adresse IP [y]" accesskey="y"><span>Contributions</span></a></li><li id="pt-anontalk" class="mw-list-item"><a href="/wiki/Sp%C3%A9cial:Mes_discussions" title="La page de discussion pour les contributions depuis cette adresse IP [n]" accesskey="n"><span>Discussion</span></a></li> </ul> </div> </div> </div> </div> </nav> </div> </header> </div> <div class="mw-page-container"> <div class="mw-page-container-inner"> <div class="vector-sitenotice-container"> <div id="siteNotice"><!-- CentralNotice --></div> </div> <div class="vector-column-start"> <div class="vector-main-menu-container"> <div id="mw-navigation"> <nav id="mw-panel" class="vector-main-menu-landmark" aria-label="Site"> <div id="vector-main-menu-pinned-container" class="vector-pinned-container"> </div> </nav> </div> </div> <div class="vector-sticky-pinned-container"> <nav id="mw-panel-toc" aria-label="Sommaire" data-event-name="ui.sidebar-toc" class="mw-table-of-contents-container vector-toc-landmark"> <div id="vector-toc-pinned-container" class="vector-pinned-container"> <div id="vector-toc" class="vector-toc vector-pinnable-element"> <div class="vector-pinnable-header vector-toc-pinnable-header vector-pinnable-header-pinned" data-feature-name="toc-pinned" data-pinnable-element-id="vector-toc" > <h2 class="vector-pinnable-header-label">Sommaire</h2> <button class="vector-pinnable-header-toggle-button vector-pinnable-header-pin-button" data-event-name="pinnable-header.vector-toc.pin">déplacer vers la barre latérale</button> <button class="vector-pinnable-header-toggle-button vector-pinnable-header-unpin-button" data-event-name="pinnable-header.vector-toc.unpin">masquer</button> </div> <ul class="vector-toc-contents" id="mw-panel-toc-list"> <li id="toc-mw-content-text" class="vector-toc-list-item vector-toc-level-1"> <a href="#" class="vector-toc-link"> <div class="vector-toc-text">Début</div> </a> </li> <li id="toc-Explication" class="vector-toc-list-item vector-toc-level-1 vector-toc-list-item-expanded"> <a class="vector-toc-link" href="#Explication"> <div class="vector-toc-text"> <span class="vector-toc-numb">1</span> <span>Explication</span> </div> </a> <ul id="toc-Explication-sublist" class="vector-toc-list"> </ul> </li> <li id="toc-Réinventer_la_roue_carrée" class="vector-toc-list-item vector-toc-level-1 vector-toc-list-item-expanded"> <a class="vector-toc-link" href="#Réinventer_la_roue_carrée"> <div class="vector-toc-text"> <span class="vector-toc-numb">2</span> <span>Réinventer la roue carrée</span> </div> </a> <button aria-controls="toc-Réinventer_la_roue_carrée-sublist" class="cdx-button cdx-button--weight-quiet cdx-button--icon-only vector-toc-toggle"> <span class="vector-icon mw-ui-icon-wikimedia-expand"></span> <span>Afficher / masquer la sous-section Réinventer la roue carrée</span> </button> <ul id="toc-Réinventer_la_roue_carrée-sublist" class="vector-toc-list"> <li id="toc-Roue_carrée_ou_roue_cabossée_?" class="vector-toc-list-item vector-toc-level-2"> <a class="vector-toc-link" href="#Roue_carrée_ou_roue_cabossée_?"> <div class="vector-toc-text"> <span class="vector-toc-numb">2.1</span> <span>Roue carrée ou roue cabossée ?</span> </div> </a> <ul id="toc-Roue_carrée_ou_roue_cabossée_?-sublist" class="vector-toc-list"> </ul> </li> </ul> </li> <li id="toc-Sources" class="vector-toc-list-item vector-toc-level-1 vector-toc-list-item-expanded"> <a class="vector-toc-link" href="#Sources"> <div class="vector-toc-text"> <span class="vector-toc-numb">3</span> <span>Sources</span> </div> </a> <ul id="toc-Sources-sublist" class="vector-toc-list"> </ul> </li> </ul> </div> </div> </nav> </div> </div> <div class="mw-content-container"> <main id="content" class="mw-body"> <header class="mw-body-header vector-page-titlebar"> <nav aria-label="Sommaire" class="vector-toc-landmark"> <div id="vector-page-titlebar-toc" class="vector-dropdown vector-page-titlebar-toc vector-button-flush-left" > <input type="checkbox" id="vector-page-titlebar-toc-checkbox" role="button" aria-haspopup="true" data-event-name="ui.dropdown-vector-page-titlebar-toc" class="vector-dropdown-checkbox " aria-label="Basculer la table des matières" > <label id="vector-page-titlebar-toc-label" for="vector-page-titlebar-toc-checkbox" class="vector-dropdown-label cdx-button cdx-button--fake-button cdx-button--fake-button--enabled cdx-button--weight-quiet cdx-button--icon-only " aria-hidden="true" ><span class="vector-icon mw-ui-icon-listBullet mw-ui-icon-wikimedia-listBullet"></span> <span class="vector-dropdown-label-text">Basculer la table des matières</span> </label> <div class="vector-dropdown-content"> <div id="vector-page-titlebar-toc-unpinned-container" class="vector-unpinned-container"> </div> </div> </div> </nav> <h1 id="firstHeading" class="firstHeading mw-first-heading"><span class="mw-page-title-main">Réinventer la roue</span></h1> <div id="p-lang-btn" class="vector-dropdown mw-portlet mw-portlet-lang" > <input type="checkbox" id="p-lang-btn-checkbox" role="button" aria-haspopup="true" data-event-name="ui.dropdown-p-lang-btn" class="vector-dropdown-checkbox mw-interlanguage-selector" aria-label="Aller à un article dans une autre langue. Disponible en 13 langues." > <label id="p-lang-btn-label" for="p-lang-btn-checkbox" class="vector-dropdown-label cdx-button cdx-button--fake-button cdx-button--fake-button--enabled cdx-button--weight-quiet cdx-button--action-progressive mw-portlet-lang-heading-13" aria-hidden="true" ><span class="vector-icon mw-ui-icon-language-progressive mw-ui-icon-wikimedia-language-progressive"></span> <span class="vector-dropdown-label-text">13 langues</span> </label> <div class="vector-dropdown-content"> <div class="vector-menu-content"> <ul class="vector-menu-content-list"> <li class="interlanguage-link interwiki-ar mw-list-item"><a href="https://ar.wikipedia.org/wiki/%D8%A5%D8%B9%D8%A7%D8%AF%D8%A9_%D8%A7%D8%AE%D8%AA%D8%B1%D8%A7%D8%B9_%D8%A7%D9%84%D8%B9%D8%AC%D9%84%D8%A9" title="إعادة اختراع العجلة – arabe" lang="ar" hreflang="ar" data-title="إعادة اختراع العجلة" data-language-autonym="العربية" data-language-local-name="arabe" class="interlanguage-link-target"><span>العربية</span></a></li><li class="interlanguage-link interwiki-en mw-list-item"><a href="https://en.wikipedia.org/wiki/Reinventing_the_wheel" title="Reinventing the wheel – anglais" lang="en" hreflang="en" data-title="Reinventing the wheel" data-language-autonym="English" data-language-local-name="anglais" class="interlanguage-link-target"><span>English</span></a></li><li class="interlanguage-link interwiki-es mw-list-item"><a href="https://es.wikipedia.org/wiki/Reinventar_la_rueda" title="Reinventar la rueda – espagnol" lang="es" hreflang="es" data-title="Reinventar la rueda" data-language-autonym="Español" data-language-local-name="espagnol" class="interlanguage-link-target"><span>Español</span></a></li><li class="interlanguage-link interwiki-fa mw-list-item"><a href="https://fa.wikipedia.org/wiki/%D8%A7%D8%AE%D8%AA%D8%B1%D8%A7%D8%B9_%D8%AF%D9%88%D8%A8%D8%A7%D8%B1%D9%87_%DA%86%D8%B1%D8%AE" title="اختراع دوباره چرخ – persan" lang="fa" hreflang="fa" data-title="اختراع دوباره چرخ" data-language-autonym="فارسی" data-language-local-name="persan" class="interlanguage-link-target"><span>فارسی</span></a></li><li class="interlanguage-link interwiki-he mw-list-item"><a href="https://he.wikipedia.org/wiki/%D7%9C%D7%94%D7%9E%D7%A6%D7%99%D7%90_%D7%90%D7%AA_%D7%94%D7%92%D7%9C%D7%92%D7%9C_%D7%9E%D7%97%D7%93%D7%A9" title="להמציא את הגלגל מחדש – hébreu" lang="he" hreflang="he" data-title="להמציא את הגלגל מחדש" data-language-autonym="עברית" data-language-local-name="hébreu" class="interlanguage-link-target"><span>עברית</span></a></li><li class="interlanguage-link interwiki-hu mw-list-item"><a href="https://hu.wikipedia.org/wiki/A_ker%C3%A9k_%C3%BAjra_feltal%C3%A1l%C3%A1sa" title="A kerék újra feltalálása – hongrois" lang="hu" hreflang="hu" data-title="A kerék újra feltalálása" data-language-autonym="Magyar" data-language-local-name="hongrois" class="interlanguage-link-target"><span>Magyar</span></a></li><li class="interlanguage-link interwiki-id mw-list-item"><a href="https://id.wikipedia.org/wiki/Reinvent_the_wheel" title="Reinvent the wheel – indonésien" lang="id" hreflang="id" data-title="Reinvent the wheel" data-language-autonym="Bahasa Indonesia" data-language-local-name="indonésien" class="interlanguage-link-target"><span>Bahasa Indonesia</span></a></li><li class="interlanguage-link interwiki-it mw-list-item"><a href="https://it.wikipedia.org/wiki/Reinventare_la_ruota" title="Reinventare la ruota – italien" lang="it" hreflang="it" data-title="Reinventare la ruota" data-language-autonym="Italiano" data-language-local-name="italien" class="interlanguage-link-target"><span>Italiano</span></a></li><li class="interlanguage-link interwiki-ja mw-list-item"><a href="https://ja.wikipedia.org/wiki/%E8%BB%8A%E8%BC%AA%E3%81%AE%E5%86%8D%E7%99%BA%E6%98%8E" title="車輪の再発明 – japonais" lang="ja" hreflang="ja" data-title="車輪の再発明" data-language-autonym="日本語" data-language-local-name="japonais" class="interlanguage-link-target"><span>日本語</span></a></li><li class="interlanguage-link interwiki-ko mw-list-item"><a href="https://ko.wikipedia.org/wiki/%EB%B0%94%ED%80%B4%EC%9D%98_%EC%9E%AC%EB%B0%9C%EB%AA%85" title="바퀴의 재발명 – coréen" lang="ko" hreflang="ko" data-title="바퀴의 재발명" data-language-autonym="한국어" data-language-local-name="coréen" class="interlanguage-link-target"><span>한국어</span></a></li><li class="interlanguage-link interwiki-pt mw-list-item"><a href="https://pt.wikipedia.org/wiki/Reinventar_a_roda" title="Reinventar a roda – portugais" lang="pt" hreflang="pt" data-title="Reinventar a roda" data-language-autonym="Português" data-language-local-name="portugais" class="interlanguage-link-target"><span>Português</span></a></li><li class="interlanguage-link interwiki-zh mw-list-item"><a href="https://zh.wikipedia.org/wiki/%E9%87%8D%E9%80%A0%E8%BD%AE%E5%AD%90" title="重造轮子 – chinois" lang="zh" hreflang="zh" data-title="重造轮子" data-language-autonym="中文" data-language-local-name="chinois" class="interlanguage-link-target"><span>中文</span></a></li><li class="interlanguage-link interwiki-zh-yue mw-list-item"><a href="https://zh-yue.wikipedia.org/wiki/%E9%87%8D%E6%96%B0%E7%99%BC%E6%98%8E%E8%BB%8A%E8%BD%86" title="重新發明車轆 – cantonais" lang="yue" hreflang="yue" data-title="重新發明車轆" data-language-autonym="粵語" data-language-local-name="cantonais" class="interlanguage-link-target"><span>粵語</span></a></li> </ul> <div class="after-portlet after-portlet-lang"><span class="wb-langlinks-edit wb-langlinks-link"><a href="https://www.wikidata.org/wiki/Special:EntityPage/Q2738807#sitelinks-wikipedia" title="Modifier les liens interlangues" class="wbc-editpage">Modifier les liens</a></span></div> </div> </div> </div> </header> <div class="vector-page-toolbar"> <div class="vector-page-toolbar-container"> <div id="left-navigation"> <nav aria-label="Espaces de noms"> <div id="p-associated-pages" class="vector-menu vector-menu-tabs mw-portlet mw-portlet-associated-pages" > <div class="vector-menu-content"> <ul class="vector-menu-content-list"> <li id="ca-nstab-main" class="selected vector-tab-noicon mw-list-item"><a href="/wiki/R%C3%A9inventer_la_roue" title="Voir le contenu de la page [c]" accesskey="c"><span>Article</span></a></li><li id="ca-talk" class="vector-tab-noicon mw-list-item"><a href="/wiki/Discussion:R%C3%A9inventer_la_roue" rel="discussion" title="Discussion au sujet de cette page de contenu [t]" accesskey="t"><span>Discussion</span></a></li> </ul> </div> </div> <div id="vector-variants-dropdown" class="vector-dropdown emptyPortlet" > <input type="checkbox" id="vector-variants-dropdown-checkbox" role="button" aria-haspopup="true" data-event-name="ui.dropdown-vector-variants-dropdown" class="vector-dropdown-checkbox " aria-label="Modifier la variante de langue" > <label id="vector-variants-dropdown-label" for="vector-variants-dropdown-checkbox" class="vector-dropdown-label cdx-button cdx-button--fake-button cdx-button--fake-button--enabled cdx-button--weight-quiet" aria-hidden="true" ><span class="vector-dropdown-label-text">français</span> </label> <div class="vector-dropdown-content"> <div id="p-variants" class="vector-menu mw-portlet mw-portlet-variants emptyPortlet" > <div class="vector-menu-content"> <ul class="vector-menu-content-list"> </ul> </div> </div> </div> </div> </nav> </div> <div id="right-navigation" class="vector-collapsible"> <nav aria-label="Affichages"> <div id="p-views" class="vector-menu vector-menu-tabs mw-portlet mw-portlet-views" > <div class="vector-menu-content"> <ul class="vector-menu-content-list"> <li id="ca-view" class="selected vector-tab-noicon mw-list-item"><a href="/wiki/R%C3%A9inventer_la_roue"><span>Lire</span></a></li><li id="ca-ve-edit" class="vector-tab-noicon mw-list-item"><a href="/w/index.php?title=R%C3%A9inventer_la_roue&amp;veaction=edit" title="Modifier cette page [v]" accesskey="v"><span>Modifier</span></a></li><li id="ca-edit" class="collapsible vector-tab-noicon mw-list-item"><a href="/w/index.php?title=R%C3%A9inventer_la_roue&amp;action=edit" title="Modifier le wikicode de cette page [e]" accesskey="e"><span>Modifier le code</span></a></li><li id="ca-history" class="vector-tab-noicon mw-list-item"><a href="/w/index.php?title=R%C3%A9inventer_la_roue&amp;action=history" title="Historique des versions de cette page [h]" accesskey="h"><span>Voir l’historique</span></a></li> </ul> </div> </div> </nav> <nav class="vector-page-tools-landmark" aria-label="Outils de la page"> <div id="vector-page-tools-dropdown" class="vector-dropdown vector-page-tools-dropdown" > <input type="checkbox" id="vector-page-tools-dropdown-checkbox" role="button" aria-haspopup="true" data-event-name="ui.dropdown-vector-page-tools-dropdown" class="vector-dropdown-checkbox " aria-label="Outils" > <label id="vector-page-tools-dropdown-label" for="vector-page-tools-dropdown-checkbox" class="vector-dropdown-label cdx-button cdx-button--fake-button cdx-button--fake-button--enabled cdx-button--weight-quiet" aria-hidden="true" ><span class="vector-dropdown-label-text">Outils</span> </label> <div class="vector-dropdown-content"> <div id="vector-page-tools-unpinned-container" class="vector-unpinned-container"> <div id="vector-page-tools" class="vector-page-tools vector-pinnable-element"> <div class="vector-pinnable-header vector-page-tools-pinnable-header vector-pinnable-header-unpinned" data-feature-name="page-tools-pinned" data-pinnable-element-id="vector-page-tools" data-pinned-container-id="vector-page-tools-pinned-container" data-unpinned-container-id="vector-page-tools-unpinned-container" > <div class="vector-pinnable-header-label">Outils</div> <button class="vector-pinnable-header-toggle-button vector-pinnable-header-pin-button" data-event-name="pinnable-header.vector-page-tools.pin">déplacer vers la barre latérale</button> <button class="vector-pinnable-header-toggle-button vector-pinnable-header-unpin-button" data-event-name="pinnable-header.vector-page-tools.unpin">masquer</button> </div> <div id="p-cactions" class="vector-menu mw-portlet mw-portlet-cactions emptyPortlet vector-has-collapsible-items" title="Plus d’options" > <div class="vector-menu-heading"> Actions </div> <div class="vector-menu-content"> <ul class="vector-menu-content-list"> <li id="ca-more-view" class="selected vector-more-collapsible-item mw-list-item"><a href="/wiki/R%C3%A9inventer_la_roue"><span>Lire</span></a></li><li id="ca-more-ve-edit" class="vector-more-collapsible-item mw-list-item"><a href="/w/index.php?title=R%C3%A9inventer_la_roue&amp;veaction=edit" title="Modifier cette page [v]" accesskey="v"><span>Modifier</span></a></li><li id="ca-more-edit" class="collapsible vector-more-collapsible-item mw-list-item"><a href="/w/index.php?title=R%C3%A9inventer_la_roue&amp;action=edit" title="Modifier le wikicode de cette page [e]" accesskey="e"><span>Modifier le code</span></a></li><li id="ca-more-history" class="vector-more-collapsible-item mw-list-item"><a href="/w/index.php?title=R%C3%A9inventer_la_roue&amp;action=history"><span>Voir l’historique</span></a></li> </ul> </div> </div> <div id="p-tb" class="vector-menu mw-portlet mw-portlet-tb" > <div class="vector-menu-heading"> Général </div> <div class="vector-menu-content"> <ul class="vector-menu-content-list"> <li id="t-whatlinkshere" class="mw-list-item"><a href="/wiki/Sp%C3%A9cial:Pages_li%C3%A9es/R%C3%A9inventer_la_roue" title="Liste des pages liées qui pointent sur celle-ci [j]" accesskey="j"><span>Pages liées</span></a></li><li id="t-recentchangeslinked" class="mw-list-item"><a href="/wiki/Sp%C3%A9cial:Suivi_des_liens/R%C3%A9inventer_la_roue" rel="nofollow" title="Liste des modifications récentes des pages appelées par celle-ci [k]" accesskey="k"><span>Suivi des pages liées</span></a></li><li id="t-upload" class="mw-list-item"><a href="/wiki/Aide:Importer_un_fichier" title="Téléverser des fichiers [u]" accesskey="u"><span>Téléverser un fichier</span></a></li><li id="t-specialpages" class="mw-list-item"><a href="/wiki/Sp%C3%A9cial:Pages_sp%C3%A9ciales" title="Liste de toutes les pages spéciales [q]" accesskey="q"><span>Pages spéciales</span></a></li><li id="t-permalink" class="mw-list-item"><a href="/w/index.php?title=R%C3%A9inventer_la_roue&amp;oldid=201498494" title="Adresse permanente de cette version de cette page"><span>Lien permanent</span></a></li><li id="t-info" class="mw-list-item"><a href="/w/index.php?title=R%C3%A9inventer_la_roue&amp;action=info" title="Davantage d’informations sur cette page"><span>Informations sur la page</span></a></li><li id="t-cite" class="mw-list-item"><a href="/w/index.php?title=Sp%C3%A9cial:Citer&amp;page=R%C3%A9inventer_la_roue&amp;id=201498494&amp;wpFormIdentifier=titleform" title="Informations sur la manière de citer cette page"><span>Citer cette page</span></a></li><li id="t-urlshortener" class="mw-list-item"><a href="/w/index.php?title=Sp%C3%A9cial:UrlShortener&amp;url=https%3A%2F%2Ffr.wikipedia.org%2Fwiki%2FR%25C3%25A9inventer_la_roue"><span>Obtenir l'URL raccourcie</span></a></li><li id="t-urlshortener-qrcode" class="mw-list-item"><a href="/w/index.php?title=Sp%C3%A9cial:QrCode&amp;url=https%3A%2F%2Ffr.wikipedia.org%2Fwiki%2FR%25C3%25A9inventer_la_roue"><span>Télécharger le code QR</span></a></li> </ul> </div> </div> <div id="p-coll-print_export" class="vector-menu mw-portlet mw-portlet-coll-print_export" > <div class="vector-menu-heading"> Imprimer / exporter </div> <div class="vector-menu-content"> <ul class="vector-menu-content-list"> <li id="coll-create_a_book" class="mw-list-item"><a href="/w/index.php?title=Sp%C3%A9cial:Livre&amp;bookcmd=book_creator&amp;referer=R%C3%A9inventer+la+roue"><span>Créer un livre</span></a></li><li id="coll-download-as-rl" class="mw-list-item"><a href="/w/index.php?title=Sp%C3%A9cial:DownloadAsPdf&amp;page=R%C3%A9inventer_la_roue&amp;action=show-download-screen"><span>Télécharger comme PDF</span></a></li><li id="t-print" class="mw-list-item"><a href="/w/index.php?title=R%C3%A9inventer_la_roue&amp;printable=yes" title="Version imprimable de cette page [p]" accesskey="p"><span>Version imprimable</span></a></li> </ul> </div> </div> <div id="p-wikibase-otherprojects" class="vector-menu mw-portlet mw-portlet-wikibase-otherprojects" > <div class="vector-menu-heading"> Dans d’autres projets </div> <div class="vector-menu-content"> <ul class="vector-menu-content-list"> <li id="t-wikibase" class="wb-otherproject-link wb-otherproject-wikibase-dataitem mw-list-item"><a href="https://www.wikidata.org/wiki/Special:EntityPage/Q2738807" title="Lien vers l’élément dans le dépôt de données connecté [g]" accesskey="g"><span>Élément Wikidata</span></a></li> </ul> </div> </div> </div> </div> </div> </div> </nav> </div> </div> </div> <div class="vector-column-end"> <div class="vector-sticky-pinned-container"> <nav class="vector-page-tools-landmark" aria-label="Outils de la page"> <div id="vector-page-tools-pinned-container" class="vector-pinned-container"> </div> </nav> <nav class="vector-appearance-landmark" aria-label="Apparence"> <div id="vector-appearance-pinned-container" class="vector-pinned-container"> <div id="vector-appearance" class="vector-appearance vector-pinnable-element"> <div class="vector-pinnable-header vector-appearance-pinnable-header vector-pinnable-header-pinned" data-feature-name="appearance-pinned" data-pinnable-element-id="vector-appearance" data-pinned-container-id="vector-appearance-pinned-container" data-unpinned-container-id="vector-appearance-unpinned-container" > <div class="vector-pinnable-header-label">Apparence</div> <button class="vector-pinnable-header-toggle-button vector-pinnable-header-pin-button" data-event-name="pinnable-header.vector-appearance.pin">déplacer vers la barre latérale</button> <button class="vector-pinnable-header-toggle-button vector-pinnable-header-unpin-button" data-event-name="pinnable-header.vector-appearance.unpin">masquer</button> </div> </div> </div> </nav> </div> </div> <div id="bodyContent" class="vector-body" aria-labelledby="firstHeading" data-mw-ve-target-container> <div class="vector-body-before-content"> <div class="mw-indicators"> </div> <div id="siteSub" class="noprint">Un article de Wikipédia, l&#039;encyclopédie libre.</div> </div> <div id="contentSub"><div id="mw-content-subtitle"></div></div> <div id="mw-content-text" class="mw-body-content"><div class="mw-content-ltr mw-parser-output" lang="fr" dir="ltr"><div class="bandeau-container metadata bandeau-article bandeau-niveau-modere"><figure class="mw-halign-right noviewer" typeof="mw:File"><a href="/wiki/Mod%C3%A8le:%C3%80_sourcer" title="Si ce bandeau n&#39;est plus pertinent, retirez-le. Cliquez ici pour en savoir plus."><img alt="Si ce bandeau n&#39;est plus pertinent, retirez-le. Cliquez ici pour en savoir plus." src="//upload.wikimedia.org/wikipedia/commons/thumb/3/38/Info_Simple.svg/12px-Info_Simple.svg.png" decoding="async" width="12" height="12" class="mw-file-element" srcset="//upload.wikimedia.org/wikipedia/commons/thumb/3/38/Info_Simple.svg/18px-Info_Simple.svg.png 1.5x, //upload.wikimedia.org/wikipedia/commons/thumb/3/38/Info_Simple.svg/24px-Info_Simple.svg.png 2x" data-file-width="512" data-file-height="512" /></a><figcaption>Si ce bandeau n'est plus pertinent, retirez-le. Cliquez ici pour en savoir plus.</figcaption></figure><div class="bandeau-cell bandeau-icone" style="display:table-cell;padding-right:0.5em"><span class="noviewer" typeof="mw:File"><a href="/wiki/Fichier:2017-fr.wp-orange-source.svg" class="mw-file-description"><img alt="" src="//upload.wikimedia.org/wikipedia/commons/thumb/a/a1/2017-fr.wp-orange-source.svg/45px-2017-fr.wp-orange-source.svg.png" decoding="async" width="45" height="45" class="mw-file-element" srcset="//upload.wikimedia.org/wikipedia/commons/thumb/a/a1/2017-fr.wp-orange-source.svg/68px-2017-fr.wp-orange-source.svg.png 1.5x, //upload.wikimedia.org/wikipedia/commons/thumb/a/a1/2017-fr.wp-orange-source.svg/90px-2017-fr.wp-orange-source.svg.png 2x" data-file-width="512" data-file-height="512" /></a></span></div><div class="bandeau-cell" style="display:table-cell;padding-right:0.5em"> <p><strong class="bandeau-titre">Cet article <a href="/wiki/Wikip%C3%A9dia:Citez_vos_sources" title="Wikipédia:Citez vos sources">ne cite pas suffisamment ses sources</a></strong> <small>(<time class="nowrap" datetime="2008-11" data-sort-value="2008-11">novembre 2008</time>).</small> </p><p>Si vous disposez d'ouvrages ou d'articles de référence ou si vous connaissez des sites web de qualité traitant du thème abordé ici, merci de compléter l'article en donnant les <b>références utiles à sa <a href="/wiki/Wikip%C3%A9dia:V%C3%A9rifiabilit%C3%A9" title="Wikipédia:Vérifiabilité">vérifiabilité</a></b> et en les liant à la section «&#160;<a href="/wiki/Aide:Ins%C3%A9rer_une_r%C3%A9f%C3%A9rence" title="Aide:Insérer une référence">Notes et références</a>&#160;». </p><p><b>En pratique&#160;:</b> <a href="/wiki/Wikip%C3%A9dia:Citez_vos_sources#Qualité_des_sources" title="Wikipédia:Citez vos sources">Quelles sources sont attendues&#160;?</a> <a href="/wiki/Aide:Ins%C3%A9rer_une_r%C3%A9f%C3%A9rence_(%C3%89diteur_visuel)" title="Aide:Insérer une référence (Éditeur visuel)">Comment ajouter mes sources&#160;?</a> </p> </div></div> <figure class="mw-default-size" typeof="mw:File/Thumb"><a href="/wiki/Fichier:Hub_(PSF).png" class="mw-file-description"><img src="//upload.wikimedia.org/wikipedia/commons/thumb/6/6c/Hub_%28PSF%29.png/220px-Hub_%28PSF%29.png" decoding="async" width="220" height="217" class="mw-file-element" srcset="//upload.wikimedia.org/wikipedia/commons/thumb/6/6c/Hub_%28PSF%29.png/330px-Hub_%28PSF%29.png 1.5x, //upload.wikimedia.org/wikipedia/commons/thumb/6/6c/Hub_%28PSF%29.png/440px-Hub_%28PSF%29.png 2x" data-file-width="1556" data-file-height="1536" /></a><figcaption>Dessin d'une roue</figcaption></figure> <p><b>Réinventer la roue</b> est une <a href="/wiki/Idiotisme" title="Idiotisme">expression</a> qui signifie <a href="/wiki/Invention_(technique)" title="Invention (technique)">réinventer</a> quelque chose de déjà existant, ou plus généralement faire quelque chose devenu inutile. Cette expression fait référence à la <a href="/wiki/Roue" title="Roue">roue</a>, l'une des plus anciennes inventions de l'<a href="/wiki/Homo_sapiens" title="Homo sapiens">homme</a>. </p> <meta property="mw:PageProp/toc" /> <div class="mw-heading mw-heading2"><h2 id="Explication">Explication</h2><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=R%C3%A9inventer_la_roue&amp;veaction=edit&amp;section=1" title="Modifier la section : Explication" class="mw-editsection-visualeditor"><span>modifier</span></a><span class="mw-editsection-divider"> | </span><a href="/w/index.php?title=R%C3%A9inventer_la_roue&amp;action=edit&amp;section=1" title="Modifier le code source de la section : Explication"><span>modifier le code</span></a><span class="mw-editsection-bracket">]</span></span></div> <p>C'est une pratique d'ingénierie assez commune chez les débutants consistant à vouloir, à juste titre, se doter d'outils à court terme pour produire plus efficacement à moyen et long termes, mais en ignorant l'éventualité que cet outil est déjà disponible à moindre coût dans l'environnement de production. </p><p>Le cas de la roue, en tant que fondement technologique du transport mécanique, est assez caractéristique de l'outil disponible pour déplacer des charges importantes à moindre frais&#160;: nul ne prétendrait vouloir la réinventer. Dans d'autres domaines de compétence, et en particulier l'<a href="/wiki/Ing%C3%A9nierie_informatique" class="mw-redirect" title="Ingénierie informatique">ingénierie informatique</a> qui en fait un <a href="/wiki/Antipattern" title="Antipattern">antipattern</a>, il est très courant de réinventer inutilement des éléments de base tels que des structures de données (<a href="/wiki/Liste_cha%C3%AEn%C3%A9e" title="Liste chaînée">liste chaînée</a>, <a href="/wiki/Tableau_synoptique" title="Tableau synoptique">tableau</a>, etc.) ou des procédures courantes (parcours hiérarchique, tokenisation), alors que ces composants sont disponibles dans les <a href="/wiki/Biblioth%C3%A8ques_logicielles" class="mw-redirect" title="Bibliothèques logicielles">bibliothèques logicielles</a>, dans des déclinaisons très performantes et maintes fois éprouvées. </p><p>On peut cependant considérer que réinventer la roue peut avoir une certaine utilité au niveau de l'<a href="/wiki/Apprentissage" title="Apprentissage">apprentissage</a> d'un <a href="/wiki/M%C3%A9tier_(activit%C3%A9)" title="Métier (activité)">métier</a> ou d'une <a href="/wiki/Technique" title="Technique">technique</a>. L'immersion dans la problématique et son éventuelle solution apporte une approche <a href="/wiki/Initiatique" class="mw-redirect" title="Initiatique">initiatique</a> certaine, ce qui s'avère utile dans le contexte de la <a href="/wiki/Formation_professionnelle" title="Formation professionnelle">formation professionnelle</a>. </p> <div class="mw-heading mw-heading2"><h2 id="Réinventer_la_roue_carrée"><span id="R.C3.A9inventer_la_roue_carr.C3.A9e"></span>Réinventer la roue carrée</h2><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=R%C3%A9inventer_la_roue&amp;veaction=edit&amp;section=2" title="Modifier la section : Réinventer la roue carrée" class="mw-editsection-visualeditor"><span>modifier</span></a><span class="mw-editsection-divider"> | </span><a href="/w/index.php?title=R%C3%A9inventer_la_roue&amp;action=edit&amp;section=2" title="Modifier le code source de la section : Réinventer la roue carrée"><span>modifier le code</span></a><span class="mw-editsection-bracket">]</span></span></div> <p>La variante «&#160;réinventer la roue carrée&#160;» ajoute au sens de cette expression le fait que la chose «&#160;inventée&#160;» est une mauvaise invention, de par son inutilité intrinsèque. </p><p>Réinventer la roue carrée est une pratique assez courante chez les ingénieurs inexpérimentés, ayant soit une mauvaise connaissance du problème (roue carrée), soit une mauvaise connaissance des solutions courantes (roue cabossée). C'est un <i><a href="/wiki/Antipattern" title="Antipattern">antipattern</a></i> dont le résultat est une piètre version d'un artefact courant, alors qu'utiliser une version <a href="/wiki/Standard" class="mw-disambig" title="Standard">standard</a> aurait été bien plus rapide, facile, et aurait donné de bien meilleurs résultats. Bien que l'expression soit couramment utilisée dans le cadre des <i><a href="/wiki/Antipattern" title="Antipattern">antipatterns</a></i> en <a href="/wiki/G%C3%A9nie_logiciel" title="Génie logiciel">génie logiciel</a>, l'idée est applicable à tout type d'ingénierie. </p> <div class="mw-heading mw-heading3"><h3 id="Roue_carrée_ou_roue_cabossée_?"><span id="Roue_carr.C3.A9e_ou_roue_caboss.C3.A9e_.3F"></span>Roue carrée ou roue cabossée&#160;?</h3><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=R%C3%A9inventer_la_roue&amp;veaction=edit&amp;section=3" title="Modifier la section : Roue carrée ou roue cabossée ?" class="mw-editsection-visualeditor"><span>modifier</span></a><span class="mw-editsection-divider"> | </span><a href="/w/index.php?title=R%C3%A9inventer_la_roue&amp;action=edit&amp;section=3" title="Modifier le code source de la section : Roue carrée ou roue cabossée ?"><span>modifier le code</span></a><span class="mw-editsection-bracket">]</span></span></div> <p>On peut clairement identifier deux types de «&#160;mauvaise roue&#160;», conçues pour résoudre un problème récurrent, avec chacune ses caractéristiques&#160;: </p> <dl><dt>la roue carrée</dt> <dd>Il s'agit d'une solution qui n'existe pas pour le problème concerné, car cette solution est visiblement un mauvais concept, au point que personne n'ait voulu l'implémenter ou le publier. Inventer cette roue carrée est donc probablement une mauvaise idée, car c'en est le besoin même qui est remis en question.</dd></dl> <dl><dt>la roue cabossée</dt> <dd>Il s'agit d'une solution qui existe mais qui a été mal réinventée, au point qu'elle est nettement inférieure aux solutions classiques existantes et disponibles. Utiliser cette roue n'est pas en soi une mauvaise idée, mais l'avoir réinventée l'est clairement.</dd></dl> <div class="mw-heading mw-heading2"><h2 id="Sources">Sources</h2><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=R%C3%A9inventer_la_roue&amp;veaction=edit&amp;section=4" title="Modifier la section : Sources" class="mw-editsection-visualeditor"><span>modifier</span></a><span class="mw-editsection-divider"> | </span><a href="/w/index.php?title=R%C3%A9inventer_la_roue&amp;action=edit&amp;section=4" title="Modifier le code source de la section : Sources"><span>modifier le code</span></a><span class="mw-editsection-bracket">]</span></span></div> <ul><li><abbr class="abbr indicateur-langue" title="Langue : anglais">(en)</abbr> Steve Kemper, <i>A Story of Genius, Innovation, and Grand Ambition</i>, Harper Business, <small style="line-height:1em;">(<a href="/wiki/International_Standard_Book_Number" title="International Standard Book Number">ISBN</a>&#160;<a href="/wiki/Sp%C3%A9cial:Ouvrages_de_r%C3%A9f%C3%A9rence/0-06-076138-5" title="Spécial:Ouvrages de référence/0-06-076138-5"><span class="nowrap">0-06-076138-5</span></a>)</small></li> <li><abbr class="abbr indicateur-langue" title="Langue : anglais">(en)</abbr> Peter D. Hershock, <i>A Buddhist Response to the Information Age</i>, State University of New York Press, <small style="line-height:1em;">(<a href="/wiki/International_Standard_Book_Number" title="International Standard Book Number">ISBN</a>&#160;<a href="/wiki/Sp%C3%A9cial:Ouvrages_de_r%C3%A9f%C3%A9rence/0-7914-4232-2" title="Spécial:Ouvrages de référence/0-7914-4232-2"><span class="nowrap">0-7914-4232-2</span></a>)</small></li></ul> <style data-mw-deduplicate="TemplateStyles:r194021218">.mw-parser-output .autres-projets>.titre{text-align:center;margin:0.2em 0}.mw-parser-output .autres-projets>ul{margin:0;padding:0}.mw-parser-output .autres-projets>ul>li{list-style:none;margin:0.2em 0;text-indent:0;padding-left:24px;min-height:20px;text-align:left;display:block}.mw-parser-output .autres-projets>ul>li>a{font-style:italic}@media(max-width:720px){.mw-parser-output .autres-projets{float:none}}</style><div class="autres-projets boite-grise boite-a-droite noprint js-interprojets"> <p class="titre">Sur les autres projets Wikimedia&#160;:</p> <ul class="noarchive plainlinks"> <li class="wiktionary"><a href="https://fr.wiktionary.org/wiki/r%C3%A9inventer_la_roue" class="extiw" title="wikt:réinventer la roue">réinventer la roue</a>, <span class="nowrap">sur le <span class="project">Wiktionnaire</span></span></li> </ul> </div> <div class="navbox-container" style="clear:both;"> <table class="navbox collapsible noprint autocollapse" style=""> <tbody><tr><th class="navbox-title" colspan="2" style=""><div style="float:left; width:6em; text-align:left"><div class="noprint plainlinks nowrap tnavbar" style="padding:0; font-size:xx-small; color:var(--color-emphasized, #000000);"><a href="/wiki/Mod%C3%A8le:Palette_Qualit%C3%A9_logicielle" title="Modèle:Palette Qualité logicielle"><abbr class="abbr" title="Voir ce modèle.">v</abbr></a>&#160;· <a class="external text" href="https://fr.wikipedia.org/w/index.php?title=Mod%C3%A8le:Palette_Qualit%C3%A9_logicielle&amp;action=edit"><abbr class="abbr" title="Modifier ce modèle. Merci de prévisualiser avant de sauvegarder.">m</abbr></a></div></div><div style="font-size:110%">Gestion de la <a href="/wiki/Qualit%C3%A9_logicielle" title="Qualité logicielle">qualité logicielle</a></div></th> </tr> <tr> <th class="navbox-group" style=""><a href="/wiki/Qualit%C3%A9_logicielle#Indicateurs_de_qualité_logicielle" title="Qualité logicielle">Indicateurs de qualité</a> (<a href="/wiki/ISO/CEI_9126" title="ISO/CEI 9126">ISO/CEI 9126</a>)</th> <td class="navbox-list" style=""><div class="liste-horizontale"> <ul><li>Capacité fonctionnelle (réponse aux <a href="/wiki/Exigence_(ing%C3%A9nierie)" title="Exigence (ingénierie)">exigences</a>)</li> <li><a href="/wiki/Fiabilit%C3%A9" title="Fiabilité">Fiabilité</a></li> <li><a href="/wiki/Maintenabilit%C3%A9" title="Maintenabilité">Maintenabilité</a></li> <li><a href="/wiki/Performances_(informatique)" title="Performances (informatique)">Performance</a></li> <li><a href="/wiki/Portabilit%C3%A9_(informatique)" title="Portabilité (informatique)">Portabilité</a></li> <li><a href="/wiki/Utilisabilit%C3%A9" title="Utilisabilité">Utilisabilité</a></li></ul> </div></td> </tr> <tr> <th class="navbox-group" style="">Compréhension et contrôle du <a href="/wiki/Code_source" title="Code source">code source</a></th> <td class="navbox-list navbox-even" style=""><div class="liste-horizontale"> <ul><li><a href="/wiki/Automatisation_de_test" title="Automatisation de test">Automatisation de test</a></li> <li><a href="/wiki/Commentaire_(informatique)" title="Commentaire (informatique)">Commentaires</a></li> <li><a href="/wiki/Documentation_logicielle" title="Documentation logicielle">Documentation</a></li> <li><a href="/wiki/Inspection_de_produit_logiciel" title="Inspection de produit logiciel">Inspection de produit</a></li> <li><a href="/wiki/Programmation_en_bin%C3%B4me" title="Programmation en binôme">Programmation en binôme</a> ou <a href="/wiki/Programmation_en_groupe" title="Programmation en groupe">en groupe</a></li> <li><a href="/wiki/R%C3%A8gles_de_codage" title="Règles de codage">Règles de codage</a></li> <li><a href="/wiki/Revue_de_code" title="Revue de code">Revue de code</a></li></ul> </div> <table class="navbox-subgroup" style=""> <tbody><tr> <th class="navbox-group" style="width:6em;font-weight;"><a href="/wiki/Test_(informatique)" title="Test (informatique)">Tests</a></th> <td class="navbox-list" style="width:;line-height:1.5em;text-align:left;;"><div class="liste-horizontale"> <ul><li><a href="/wiki/Test_d%27acceptation" title="Test d&#39;acceptation">Acceptation</a></li> <li><a href="/wiki/Test_d%27int%C3%A9gration" title="Test d&#39;intégration">Intégration</a></li> <li><a href="/wiki/Test_de_performance" title="Test de performance">Performance</a></li> <li><a href="/wiki/Test_de_r%C3%A9gression" title="Test de régression">Régression</a></li> <li><a href="/wiki/Test_unitaire" title="Test unitaire">Unitaire</a></li> <li><a href="/wiki/Test_utilisateur" title="Test utilisateur">Utilisateur</a></li> <li><a href="/wiki/Test_de_validation" title="Test de validation">Validation</a></li></ul> </div></td> </tr> <tr> <th class="navbox-group" style="width:6em;font-weight;"><a href="/wiki/M%C3%A9trique_(logiciel)" title="Métrique (logiciel)">Métriques</a></th> <td class="navbox-list navbox-even" style="width:;line-height:1.5em;text-align:left;;"><div class="liste-horizontale"> <ul><li><a href="/wiki/Coh%C3%A9sion_(informatique)" title="Cohésion (informatique)">Cohésion</a></li> <li><a href="/wiki/Couplage_(informatique)" title="Couplage (informatique)">Couplage</a></li> <li><a href="/wiki/Couverture_de_code" title="Couverture de code">Couverture de code</a></li> <li><a href="/wiki/M%C3%A9triques_d%27Halstead" title="Métriques d&#39;Halstead">Halstead</a></li> <li><a href="/wiki/Ind%C3%A9pendance_fonctionnelle" title="Indépendance fonctionnelle">Indépendance fonctionnelle</a></li> <li><a href="/wiki/Indice_de_maintenabilit%C3%A9" title="Indice de maintenabilité">Indice de maintenabilité</a></li> <li><a href="/wiki/Ligne_de_code" title="Ligne de code">Ligne de code</a></li> <li><a href="/wiki/Nombre_cyclomatique" title="Nombre cyclomatique">Nombre cyclomatique</a></li> <li><a href="/wiki/Point_de_fonction" title="Point de fonction">Point de fonction</a></li></ul> </div></td> </tr> </tbody></table></td> </tr> <tr> <th class="navbox-group" style="">Remaniements</th> <td class="navbox-list" style=""><div class="liste-horizontale"> <ul><li><a href="/wiki/Maintenance_du_logiciel" title="Maintenance du logiciel">Maintenance</a></li> <li><a href="/wiki/Optimisation_de_code" title="Optimisation de code">Optimisation de code</a></li> <li><a href="/wiki/R%C3%A9usinage_de_code" title="Réusinage de code">Réusinage de code</a> (<a href="/wiki/R%C3%A8gle_de_trois_(programmation_informatique)" title="Règle de trois (programmation informatique)">Règle de trois</a>)</li></ul> </div></td> </tr> <tr> <th class="navbox-group" style="">Principes de <a href="/wiki/Programmation_informatique" title="Programmation informatique">programmation</a></th> <td class="navbox-list navbox-even" style=""><div class="liste-horizontale"> <ul><li><a href="/wiki/Encapsulation_(programmation)" title="Encapsulation (programmation)">Encapsulation</a></li> <li><a href="/wiki/GRASP_(programmation)" title="GRASP (programmation)">GRASP</a></li> <li><a href="/wiki/Principe_KISS" title="Principe KISS">KISS</a></li> <li><a href="/wiki/Loi_de_D%C3%A9m%C3%A9ter" title="Loi de Déméter">Loi de Déméter</a></li> <li><a href="/wiki/Masquage_de_l%27information" title="Masquage de l&#39;information">Masquage de l'information</a></li> <li><a href="/wiki/Ne_vous_r%C3%A9p%C3%A9tez_pas" title="Ne vous répétez pas">Ne vous répétez pas (DRY)</a></li> <li><a href="/wiki/Patron_de_conception" title="Patron de conception">Patron de conception</a></li> <li><a href="/wiki/S%C3%A9paration_des_pr%C3%A9occupations" title="Séparation des préoccupations">Séparation des préoccupations</a></li> <li><a href="/wiki/YAGNI" title="YAGNI">YAGNI</a></li></ul> </div> <table class="navbox-subgroup" style=""> <tbody><tr> <th class="navbox-group" style="width:6em;font-weight;"><a href="/wiki/SOLID_(informatique)" title="SOLID (informatique)">SOLID</a></th> <td class="navbox-list" style="width:;line-height:1.5em;text-align:left;;"><div class="liste-horizontale"> <ul><li><a href="/wiki/Principe_de_responsabilit%C3%A9_unique" title="Principe de responsabilité unique">Responsabilité unique</a></li> <li><a href="/wiki/Principe_ouvert/ferm%C3%A9" title="Principe ouvert/fermé">Ouvert/fermé</a></li> <li><a href="/wiki/Principe_de_substitution_de_Liskov" title="Principe de substitution de Liskov">Substitution de Liskov</a></li> <li><a href="/wiki/Principe_de_s%C3%A9gr%C3%A9gation_des_interfaces" title="Principe de ségrégation des interfaces">Ségrégation des interfaces</a></li> <li><a href="/wiki/Inversion_des_d%C3%A9pendances" title="Inversion des dépendances">Inversion des dépendances</a></li></ul> </div></td> </tr> </tbody></table></td> </tr> <tr> <th class="navbox-group" style="">Mauvaises pratiques</th> <td class="navbox-list" style=""><div class="liste-horizontale"> </div> <table class="navbox-subgroup" style=""> <tbody><tr> <th class="navbox-group" style="width:6em;font-weight;"><a href="/wiki/Antipattern" title="Antipattern">Antipatterns</a></th> <td class="navbox-list" style="width:;line-height:1.5em;text-align:left;;"><div class="liste-horizontale"> <ul><li><a href="/wiki/Attente_active" title="Attente active">Attente active</a></li> <li><a href="/wiki/Grande_boule_de_boue" title="Grande boule de boue">Grande boule de boue</a></li> <li><a href="/wiki/Programmation_spaghetti" title="Programmation spaghetti">Programmation spaghetti</a> (<a href="/wiki/Syndrome_du_plat_de_spaghettis" title="Syndrome du plat de spaghettis">syndrome</a>)</li> <li><a class="mw-selflink selflink">Réinventer la roue</a></li></ul> </div></td> </tr> </tbody></table> <table class="navbox-subgroup" style=""> <tbody><tr> <th class="navbox-group" style="width:6em;font-weight;"><a href="/wiki/Code_smell" title="Code smell">Code smells</a></th> <td class="navbox-list" style="width:;line-height:1.5em;text-align:left;;"><div class="liste-horizontale"> <ul><li><a href="/wiki/Duplication_de_code" title="Duplication de code">Duplication de code</a></li> <li><a href="/wiki/God_object" title="God object">God object</a></li></ul> </div></td> </tr> </tbody></table></td> </tr> <tr> <td class="navbox-banner" style="" colspan="2">Voir aussi&#160;: <a href="/wiki/G%C3%A9nie_logiciel" title="Génie logiciel">Génie logiciel</a>, <a href="/wiki/%C3%89rosion_de_l%27architecture_logicielle" title="Érosion de l&#39;architecture logicielle">Érosion de l'architecture logicielle</a></td></tr></tbody></table> </div> <ul id="bandeau-portail" class="bandeau-portail"><li><span class="bandeau-portail-element"><span class="bandeau-portail-icone"><span class="noviewer" typeof="mw:File"><a href="/wiki/Portail:Informatique" title="Portail de l’informatique"><img alt="icône décorative" src="//upload.wikimedia.org/wikipedia/commons/thumb/0/02/Circle-icons-computer.svg/24px-Circle-icons-computer.svg.png" decoding="async" width="24" height="24" class="mw-file-element" srcset="//upload.wikimedia.org/wikipedia/commons/thumb/0/02/Circle-icons-computer.svg/36px-Circle-icons-computer.svg.png 1.5x, //upload.wikimedia.org/wikipedia/commons/thumb/0/02/Circle-icons-computer.svg/48px-Circle-icons-computer.svg.png 2x" data-file-width="512" data-file-height="512" /></a></span></span> <span class="bandeau-portail-texte"><a href="/wiki/Portail:Informatique" title="Portail:Informatique">Portail de l’informatique</a></span> </span></li> </ul> <!-- NewPP limit report Parsed by mw‐web.codfw.main‐847495b4dd‐sbtkm Cached time: 20241128140154 Cache expiry: 2592000 Reduced expiry: false Complications: [show‐toc] CPU time usage: 0.137 seconds Real time usage: 0.190 seconds Preprocessor visited node count: 1314/1000000 Post‐expand include size: 50145/2097152 bytes Template argument size: 13828/2097152 bytes Highest expansion depth: 14/100 Expensive parser function count: 1/500 Unstrip recursion depth: 0/20 Unstrip post‐expand size: 514/5000000 bytes Lua time usage: 0.049/10.000 seconds Lua memory usage: 3245802/52428800 bytes Number of Wikibase entities loaded: 1/400 --> <!-- Transclusion expansion time report (%,ms,calls,template) 100.00% 151.007 1 -total 25.30% 38.200 1 Modèle:A_sourcer 23.91% 36.099 1 Modèle:Portail 18.00% 27.188 1 Modèle:Méta_bandeau_d'avertissement 15.21% 22.961 2 Modèle:En 14.97% 22.600 1 Modèle:Autres_projets 14.49% 21.874 1 Modèle:Indication_de_langue 13.27% 20.043 1 Modèle:Palette 10.73% 16.199 1 Modèle:Suivi_des_biographies 10.35% 15.625 1 Modèle:Palette_Qualité_logicielle --> <!-- Saved in parser cache with key frwiki:pcache:1880086:|#|:idhash:canonical and timestamp 20241128140154 and revision id 201498494. Rendering was triggered because: page-view --> </div><!--esi <esi:include src="/esitest-fa8a495983347898/content" /> --><noscript><img src="https://login.wikimedia.org/wiki/Special:CentralAutoLogin/start?type=1x1&amp;useformat=desktop" alt="" width="1" height="1" style="border: none; position: absolute;"></noscript> <div class="printfooter" data-nosnippet="">Ce document provient de «&#160;<a dir="ltr" href="https://fr.wikipedia.org/w/index.php?title=Réinventer_la_roue&amp;oldid=201498494">https://fr.wikipedia.org/w/index.php?title=Réinventer_la_roue&amp;oldid=201498494</a>&#160;».</div></div> <div id="catlinks" class="catlinks" data-mw="interface"><div id="mw-normal-catlinks" class="mw-normal-catlinks"><a href="/wiki/Cat%C3%A9gorie:Accueil" title="Catégorie:Accueil">Catégories</a> : <ul><li><a href="/wiki/Cat%C3%A9gorie:Antipattern" title="Catégorie:Antipattern">Antipattern</a></li><li><a href="/wiki/Cat%C3%A9gorie:Expression_courante" title="Catégorie:Expression courante">Expression courante</a></li></ul></div><div id="mw-hidden-catlinks" class="mw-hidden-catlinks mw-hidden-cats-hidden">Catégories cachées : <ul><li><a href="/wiki/Cat%C3%A9gorie:Article_manquant_de_r%C3%A9f%C3%A9rences_depuis_novembre_2008" title="Catégorie:Article manquant de références depuis novembre 2008">Article manquant de références depuis novembre 2008</a></li><li><a href="/wiki/Cat%C3%A9gorie:Article_manquant_de_r%C3%A9f%C3%A9rences/Liste_compl%C3%A8te" title="Catégorie:Article manquant de références/Liste complète">Article manquant de références/Liste complète</a></li><li><a href="/wiki/Cat%C3%A9gorie:Portail:Informatique/Articles_li%C3%A9s" title="Catégorie:Portail:Informatique/Articles liés">Portail:Informatique/Articles liés</a></li><li><a href="/wiki/Cat%C3%A9gorie:Portail:Technologies/Articles_li%C3%A9s" title="Catégorie:Portail:Technologies/Articles liés">Portail:Technologies/Articles liés</a></li></ul></div></div> </div> </main> </div> <div class="mw-footer-container"> <footer id="footer" class="mw-footer" > <ul id="footer-info"> <li id="footer-info-lastmod"> La dernière modification de cette page a été faite le 18 février 2023 à 12:22.</li> <li id="footer-info-copyright"><span style="white-space: normal"><a href="/wiki/Wikip%C3%A9dia:Citation_et_r%C3%A9utilisation_du_contenu_de_Wikip%C3%A9dia" title="Wikipédia:Citation et réutilisation du contenu de Wikipédia">Droit d'auteur</a>&#160;: les textes sont disponibles sous <a rel="nofollow" class="external text" href="https://creativecommons.org/licenses/by-sa/4.0/deed.fr">licence Creative Commons attribution, partage dans les mêmes conditions</a>&#160;; d’autres conditions peuvent s’appliquer. Voyez les <a class="external text" href="https://foundation.wikimedia.org/wiki/Policy:Terms_of_Use/fr">conditions d’utilisation</a> pour plus de détails, ainsi que les <a href="/wiki/Wikip%C3%A9dia:Cr%C3%A9dits_graphiques" title="Wikipédia:Crédits graphiques">crédits graphiques</a>. En cas de réutilisation des textes de cette page, voyez <a href="/wiki/Sp%C3%A9cial:Citer/R%C3%A9inventer_la_roue" title="Spécial:Citer/Réinventer la roue">comment citer les auteurs et mentionner la licence</a>.<br /> Wikipedia® est une marque déposée de la <a rel="nofollow" class="external text" href="https://wikimediafoundation.org/">Wikimedia Foundation, Inc.</a>, organisation de bienfaisance régie par le paragraphe <a href="/wiki/501c" title="501c">501(c)(3)</a> du code fiscal des États-Unis.</span><br /></li> </ul> <ul id="footer-places"> <li id="footer-places-privacy"><a href="https://foundation.wikimedia.org/wiki/Special:MyLanguage/Policy:Privacy_policy/fr">Politique de confidentialité</a></li> <li id="footer-places-about"><a href="/wiki/Wikip%C3%A9dia:%C3%80_propos_de_Wikip%C3%A9dia">À propos de Wikipédia</a></li> <li id="footer-places-disclaimers"><a href="/wiki/Wikip%C3%A9dia:Avertissements_g%C3%A9n%C3%A9raux">Avertissements</a></li> <li id="footer-places-contact"><a href="//fr.wikipedia.org/wiki/Wikipédia:Contact">Contact</a></li> <li id="footer-places-wm-codeofconduct"><a href="https://foundation.wikimedia.org/wiki/Special:MyLanguage/Policy:Universal_Code_of_Conduct">Code de conduite</a></li> <li id="footer-places-developers"><a href="https://developer.wikimedia.org">Développeurs</a></li> <li id="footer-places-statslink"><a href="https://stats.wikimedia.org/#/fr.wikipedia.org">Statistiques</a></li> <li id="footer-places-cookiestatement"><a href="https://foundation.wikimedia.org/wiki/Special:MyLanguage/Policy:Cookie_statement">Déclaration sur les témoins (cookies)</a></li> <li id="footer-places-mobileview"><a href="//fr.m.wikipedia.org/w/index.php?title=R%C3%A9inventer_la_roue&amp;mobileaction=toggle_view_mobile" class="noprint stopMobileRedirectToggle">Version mobile</a></li> </ul> <ul id="footer-icons" class="noprint"> <li id="footer-copyrightico"><a href="https://wikimediafoundation.org/" class="cdx-button cdx-button--fake-button cdx-button--size-large cdx-button--fake-button--enabled"><img src="/static/images/footer/wikimedia-button.svg" width="84" height="29" alt="Wikimedia Foundation" loading="lazy"></a></li> <li id="footer-poweredbyico"><a href="https://www.mediawiki.org/" class="cdx-button cdx-button--fake-button cdx-button--size-large cdx-button--fake-button--enabled"><img src="/w/resources/assets/poweredby_mediawiki.svg" alt="Powered by MediaWiki" width="88" height="31" loading="lazy"></a></li> </ul> </footer> </div> </div> </div> <div class="vector-settings" id="p-dock-bottom"> <ul></ul> </div><script>(RLQ=window.RLQ||[]).push(function(){mw.config.set({"wgHostname":"mw-web.codfw.main-5c59558b9d-llkmx","wgBackendResponseTime":141,"wgPageParseReport":{"limitreport":{"cputime":"0.137","walltime":"0.190","ppvisitednodes":{"value":1314,"limit":1000000},"postexpandincludesize":{"value":50145,"limit":2097152},"templateargumentsize":{"value":13828,"limit":2097152},"expansiondepth":{"value":14,"limit":100},"expensivefunctioncount":{"value":1,"limit":500},"unstrip-depth":{"value":0,"limit":20},"unstrip-size":{"value":514,"limit":5000000},"entityaccesscount":{"value":1,"limit":400},"timingprofile":["100.00% 151.007 1 -total"," 25.30% 38.200 1 Modèle:A_sourcer"," 23.91% 36.099 1 Modèle:Portail"," 18.00% 27.188 1 Modèle:Méta_bandeau_d'avertissement"," 15.21% 22.961 2 Modèle:En"," 14.97% 22.600 1 Modèle:Autres_projets"," 14.49% 21.874 1 Modèle:Indication_de_langue"," 13.27% 20.043 1 Modèle:Palette"," 10.73% 16.199 1 Modèle:Suivi_des_biographies"," 10.35% 15.625 1 Modèle:Palette_Qualité_logicielle"]},"scribunto":{"limitreport-timeusage":{"value":"0.049","limit":"10.000"},"limitreport-memusage":{"value":3245802,"limit":52428800}},"cachereport":{"origin":"mw-web.codfw.main-847495b4dd-sbtkm","timestamp":"20241128140154","ttl":2592000,"transientcontent":false}}});});</script> <script type="application/ld+json">{"@context":"https:\/\/schema.org","@type":"Article","name":"R\u00e9inventer la roue","url":"https:\/\/fr.wikipedia.org\/wiki\/R%C3%A9inventer_la_roue","sameAs":"http:\/\/www.wikidata.org\/entity\/Q2738807","mainEntity":"http:\/\/www.wikidata.org\/entity\/Q2738807","author":{"@type":"Organization","name":"Contributeurs aux projets Wikimedia"},"publisher":{"@type":"Organization","name":"Fondation Wikimedia, Inc.","logo":{"@type":"ImageObject","url":"https:\/\/www.wikimedia.org\/static\/images\/wmf-hor-googpub.png"}},"datePublished":"2007-07-30T19:39:12Z","dateModified":"2023-02-18T11:22:27Z","image":"https:\/\/upload.wikimedia.org\/wikipedia\/commons\/6\/6c\/Hub_%28PSF%29.png"}</script> </body> </html>

Pages: 1 2 3 4 5 6 7 8 9 10