Aber ich kann weder Ihre Website noch meine eigene hosten. Ich habe das CMS nicht entwickelt. Andere Leute haben die Hardware und Software entwickelt, die ich zum Erstellen und Optimieren von Bildern verwende. Andere Leute haben die Schriftarten erstellt. Andere Leute haben die digitalen Formate für diese Bilder und Schriftarten standardisiert. Ich habe weder die HTML- und CSS-Spezifikationen geschrieben, noch die Browser, die sie interpretieren, noch die Betriebssysteme, auf denen die Browser laufen. Ich habe die Leiterplatten nicht gelötet. Und so weiter.
Es steckt so viel Hardware und Software hinter einer Website, dass es sicherlich keine einzelne Person gibt, die alles versteht. Wir bauen alles auf den Schultern anderer auf. (Verwandt: Ich, Website)
Aber wir können Einfluss darauf nehmen, welche Technologie wir wählen. Rob hat drei Hauptüberlegungen
- Komplexität: Wie komplex ist es, wer trägt die Kosten dieser Komplexität und ist das akzeptabel?
- Verständlichkeit: Verstehe ich, wie es funktioniert, und wenn nicht, spielt das eine Rolle?
- Zuverlässigkeit: Wie konstant und wie lange kann ich erwarten, dass es funktioniert?
Dieses System gefällt mir. Aber noch mehr gefällt mir, dass er überhaupt ein System hat. Ich wette, die meisten Leute tun das nicht. Deshalb ist „einfach npm install das Problem weg“ ein so zuverlässiger Konferenzwitz.