Simplicity

Avatar of Robin Rendle
Robin Rendle am

DigitalOcean bietet Cloud-Produkte für jede Phase Ihrer Reise. Starten Sie mit 200 $ kostenlosem Guthaben!

Anfang dieser Woche veröffentlichte Bastian Allgeier einige interessante Gedanken zur Komplexität in der Webentwicklung und wie sich die Änderung einfacher Dinge oft schwieriger anfühlen kann, als sie sein müsste

Sie möchten eine JS-Datei erstellen? Bitte aktualisieren Sie Webpack zuerst. Oh, diese neue Version von Webpack ist nicht mehr mit Ihrer Node-Version kompatibel. Oh, Ihre neue Node-Version ist nicht mehr mit dieser anderen Abhängigkeit kompatibel. Oh, jetzt haben Sie 233 erkannte Sicherheitsprobleme in allen Ihren node_modules, aber Sie können sie nicht beheben, da dies etwas völlig Unverbundenes brechen würde.

Es ist ein UX-Albtraum und ich habe noch keine einzige Ausnahme gefunden. Vue Cli oder Parcel sind die positivsten Beispiele, wobei positiv bedeutet: nicht so schrecklich wie der Rest.

Dieser Abhängigkeits-Höllenkreis ist auch der Grund, warum alte Projekte fast wie versiegelte Kapseln sind. Sie können ein Projekt kaum länger als ein Jahr liegen lassen, weil es danach wahrscheinlich kaputt ist.

Vor ein paar Wochen kehrte ich zu einer Web-App zurück, die mit einer Vielzahl von Tools erstellt wurde, die ich seit einiger Zeit nicht mehr aktualisiert hatte, und erkannte, dass es ein immenser Aufwand wäre, alle Pakete und Abhängigkeiten zu reparieren. stattdessen sollte ich einfach neu anfangen. Ich kann Bastian in diesen Dingen sicherlich nachempfinden.

Das erinnert mich daran, dass Chris vor nicht allzu langer Zeit einen großartigen Aufsatz über einfache Webentwicklung geschrieben und eine Menge Gedanken von anderen Entwicklern gesammelt hat.

Direkter Link →