Oprogramowanie stało się niezwykle wolne i przeładowane. Jest wiele powodów tego stanu, ale jednym z nich jest z pewnością zaniedbanie ze strony deweloperów i brak pasji do rzemiosła, co podkreśliły ostatnie wiadomości z MS. Od czasu ostatniego szumu wokół File Pilot, otrzymałem wiele pytań o to, jak to zostało napisane, w jakim języku, itd. Ponieważ nie mam jeszcze internetowego dziennika dewelopera, po prostu podzielę się linkiem do mojego wystąpienia na BSC z tego lata: Ono obejmuje tylko podstawy mojej warstwy bazowej, ale powinno dać ci wgląd w sposób myślenia stojący za jej rozwojem. File Pilot został napisany w C, bez zewnętrznych bibliotek (z wyjątkiem kilku bardzo małych wyjątków). Używa własnej warstwy bazowej (zamiast libc), warstwy platformy, renderowania, UI, praktycznie wszystko jest zbudowane na zamówienie. Dwa najbardziej wpływowe źródła to zdecydowanie Handmade Hero ( autorstwa @cmuratori, który wprowadził mnie w prostsze i bardziej bezpośrednie podejście do programowania, oraz @ryanjfleury, który zsyntetyzował wiele koncepcji HMH w doskonałym blogu online. Jego artykuł na temat UI ( bezpośrednio wpłynął na to, jak zbudowany jest system UI File Pilot.