ソフトウェアは非常に遅く、肥大化しています。その理由はさまざまですが、その一つは開発者の怠慢と技術への情熱の欠如であり、これは最近のMSニュースでも強調されています。 最近のFile Pilotに関する話題になってから、どのように書かれているのか、どの言語を使っているのかなど、多くの質問を受けています。まだオンライン開発ログがないので、今年の夏のBSC講演のリンクをシェアします。 基礎層の基本だけをカバーしていますが、その発展の背景にある考え方の一端を垣間見てくれます。 File PilotはCで書かれており、外部ライブラリはほとんどありません(ごくわずかな例外を除いて)。libcではなく独自のベースレイヤー、プラットフォームレイヤー、レンダリング、UI、ほぼすべてがカスタムビルドされています。 最も影響力のある2つの情報源は間違いなくHandmade Hero(@cmuratoriのもので、よりシンプルでわかりやすいプログラミングのアプローチを教えてくれました。もう1つは@ryanjfleuryで、多くのHMHの概念を総合して優れたオンラインブログを作ってくれました。彼のUIに関する記事( ファイルパイロットのUIシステムの構築に直接影響を与えました。