Ich finde die Idee attraktiv, dass man sich nicht darum kümmern sollte, wie der Code, den man schreibt, im Browser ankommt. Er ist bereits minimiert. Er ist bereits komprimiert. Er wurde bereits (echtes Wort!) von Dingen "transmogrified", die ihn polyfillen, die ihn in Code umwandeln, den ältere Browser verstehen, die ihn schneller machen, die ungenutzte Teile entfernen und die ihn in Chunks aufteilen, und zwar durch Technologien, die weit über mein Verständnis hinausgehen.
Der Trend geht dahin, dass der Code, den wir schreiben, immer weiter von dem Code entfernt ist, den wir tatsächlich verfassen. Und wie gesagt, diese Idee reizt mich, denn im Allgemeinen dient dies dazu, Websites für Benutzer schneller zu machen.
Aber wie Dave bemerkt, wenn etwas schiefgeht…
Da Toolchains wachsen und komplexer werden, ist es, wenn man sie nicht genau kennt, sehr unklar, welche Transformationen in unserem Code stattfinden. Die Unterschiede zwischen Eingabe und Ausgabe sowie die Prozesse, die der Code durchlaufen hat, zu verfolgen, kann überwältigend sein. Wenn es ein Problem gibt, ist es zunehmend schwierig, in die Montagelinie einzusteigen und das Problem zu diagnostizieren, und oft gibt es keine präzise Lösung.