أصبحت البرمجيات بطيئة ومتضخمة للغاية. هناك أسباب كثيرة لذلك، لكن أحدها بالتأكيد هو إهمال المطور وقلة الشغف بهذه المهنة، وهو أمر أبرزته أخبار مايكروسوفت الأخيرة. منذ الضجة الأخيرة حول File Pilot، تلقيت الكثير من الأسئلة حول كيفية كتابته، واللغة التي يستخدمها، وما إلى ذلك. بما أنني لا أملك سجل تطوير عبر الإنترنت بعد، سأشارك رابط محاضرتي في BSC هذا الصيف: يغطي فقط أساسيات الطبقة الأساسية الخاصة بي، لكنه يجب أن يعطيك لمحة عن العقلية وراء تطويرها. تم كتابة File Pilot بلغة C، دون مكتبات خارجية (باستثناء بعض الاستثناءات الصغيرة جدا). يستخدم طبقة أساسية خاصة به (بدلا من libc)، وطبقة المنصة، والعرض، وواجهة المستخدم، وكل شيء تقريبا مخصص. المصدران الأكثر تأثيرا كانا بالتأكيد Handmade Hero (من @cmuratori، الذي عرفني على نهج أبسط وأكثر بساطة في البرمجة، و@ryanjfleury، الذي جمع العديد من مفاهيم HMH في مدونة إلكترونية ممتازة. مقاله عن UI ( أثرت بشكل مباشر على كيفية بناء نظام واجهة المستخدم في File Pilot.