Програмне забезпечення стало надзвичайно повільним і перевантаженим. Причин для цього багато, але одна з них — це недбалість розробників і відсутність пристрасті до справи, про що підкреслили нещодавні новини про Microsoft News. Відтоді, як нещодавно з'явився ажіотаж навколо File Pilot, я отримав багато запитань про те, як він був написаний, яку мову використовує тощо. Оскільки у мене ще немає онлайн-блогу розробки, я просто поділюся посиланням на свою доповідь BSC цього літа: Він охоплює лише основи мого базового шару, але має дати уявлення про мислення, яке стоїть за його розробкою. File Pilot був написаний на C без зовнішніх бібліотек (за винятком кількох дуже незначних винятків). Він використовує власний базовий рівень (замість libc), платформний шар, рендеринг, інтерфейс — практично все створено на власний рівень. Два найвпливовіші джерела — це Handmade Hero (від @cmuratori, який познайомив мене з простішим і зрозумілішим підходом до програмування, і @ryanjfleury, який синтезував багато концепцій HMH у чудовий онлайн-блог. Його стаття про UI ( безпосередньо вплинуло на те, як побудована система інтерфейсу File Pilot.