Programvaren har blitt ekstremt treg og oppblåst. Det finnes mange grunner til det, men en av dem er definitivt utviklerens forsømmelse og mangel på lidenskap for håndverket, noe de nylige MS-nyhetene fremhevet. Siden den nylige oppmerksomheten rundt File Pilot har jeg fått mange spørsmål om hvordan det ble skrevet, hvilket språk det bruker, osv. Siden jeg ikke har en nettbasert utviklingslogg ennå, deler jeg bare en lenke til mitt BSC-foredrag fra i sommer: Den dekker bare det grunnleggende i mitt grunnlag, men den bør gi deg et innblikk i tankegangen bak utviklingen. File Pilot ble skrevet i C, uten eksterne biblioteker (bortsett fra noen få svært små unntak). Den bruker sitt eget basislag (i stedet for libc), plattformlag, rendering, UI, nesten alt er spesiallaget. De to mest innflytelsesrike kildene var definitivt Handmade Hero (av @cmuratori, som introduserte meg for en enklere og mer direkte tilnærming til programmering), og @ryanjfleury, som syntetiserte mange HMH-konsepter til en utmerket nettblogg. Hans artikkel om UI ( direkte påvirket hvordan File Pilots UI-system er bygget.