Software ist extrem langsam und aufgebläht geworden. Es gibt viele Gründe dafür, aber einer davon ist definitiv die Nachlässigkeit der Entwickler und ein Mangel an Leidenschaft für das Handwerk, etwas, das die aktuellen MS-Nachrichten hervorgehoben haben. Seit dem jüngsten Aufruhr um File Pilot habe ich viele Fragen dazu erhalten, wie es geschrieben wurde, welche Sprache es verwendet usw. Da ich noch kein Online-Entwicklungsprotokoll habe, teile ich einfach einen Link zu meinem BSC-Vortrag aus diesem Sommer: Es behandelt nur die Grundlagen meiner Basisschicht, sollte Ihnen aber einen Einblick in die Denkweise hinter ihrer Entwicklung geben. File Pilot wurde in C geschrieben, ohne externe Bibliotheken (abgesehen von ein paar sehr kleinen Ausnahmen). Es verwendet seine eigene Basisschicht (anstatt libc), Plattformschicht, Rendering, UI, eigentlich ist alles maßgeschneidert. Die beiden einflussreichsten Quellen waren definitiv Handmade Hero (von @cmuratori), das mir einen einfacheren und geradlinigeren Ansatz zum Programmieren nähergebracht hat, und @ryanjfleury, der viele HMH-Konzepte in einen ausgezeichneten Online-Blog synthetisiert hat. Sein Artikel über die UI ( beeinflusste direkt, wie das UI-System von File Pilot aufgebaut ist.