Argumente zur "Neuerfindung eines Rades" werden oft im falschen Kontext verwendet, wenn man sich für die Verwendung einer Bibliothek entscheidet, aber es ist kaum ähnlich.
Nehmen wir an, ich bewerte eine Bibliothek mit dem Namen "Forms-Plus", die erst kürzlich populär wurde und beim Umgang mit Formularen hilft. Es hat eine schöne Landingpage, moderne coole Grafiken und eine -cult- (oops ich meine Community), die schwören, wie es macht, dass Formulare wieder großartig sind. "Forms-plus" ist jedoch eine Abstraktion über "forms". "Formen" waren möglich, aber umständlich zu handhaben, so dass Abstraktion, die es einfacher macht, populär wird.
Ständig passieren neue Abstraktionen. Es ist schwer, sie mit Rädern zu vergleichen. Es ist eher wie ein neues Steuergerät und ein neues Handbuch für jedes bereits sehr komplizierte Gerät, das Sie ausführen müssen.
Die Bewertung dieses neuen Geräts "forms-plus" wird je nach persönlicher Erfahrung unterschiedlich aussehen. Wenn ich noch nie zuvor Formulare erstellt habe, wird "forms-plus" sehr überzeugend sein, da der Einstieg einfacher ist. Nachteil ist, dass ich, wenn sich "forms-plus" als undichte Abstraktion herausstellt, trotzdem "forms" lernen muss. Wenn ich Formulare ohne "forms-plus" erstellt habe, muss ich die Zeit berücksichtigen, die ich zum Erlernen eines neuen Tools benötige. Der Vorteil ist, dass ich bereits "Formen" kenne, sodass ich keine Angst vor darüber liegenden Abstraktionen habe. Kurzfristige Vorteile sind für Neueinsteiger häufig größer, da es wahrscheinlich keine neue Bibliothek geben würde, wenn sich nichts verbessern würde. Langfristige Vorteile variieren stark in Bezug auf Abstraktionsqualität, Akzeptanzrate,
Nach sorgfältiger Abwägung der Vor- und Nachteile der Verwendung einer neuen Abstraktion "Forms-Plus" im Vergleich zur Verwendung von "Forms-Plus" ohne Knochen entscheide ich mich. Die Entscheidung basiert in hohem Maße auf meinen persönlichen Erfahrungen und verschiedene Leute werden unterschiedliche Entscheidungen treffen. Ich hätte mich vielleicht dafür entschieden, nackte "Formen" zu verwenden. Vielleicht hatte forms-plus später mehr Bewegung hinter sich und wurde zu einem Defacto-Standard. Und vielleicht wurde meine eigene Implementierung im Laufe der Zeit haarig und deckte eine Menge dessen ab, was forms-plus jetzt tut. Die Leute, die zu dieser Zeit kommen, werden bemängelt, dass ich das Rad unbedingt neu erfinden möchte und stattdessen die vorhandene Bibliothek hätte nutzen sollen. Es ist aber auch möglich, dass es zu der Zeit, als ich mich für "forms-plus" entscheiden musste, noch mehrere andere Alternativen zu "forms-plus" gab.
Letztendlich ist die Auswahl der richtigen Werkzeuge eine komplizierte Entscheidung, und "Neuerfindung des Rades" ist keine sehr hilfreiche Perspektive.