Effektiv programmering innebär att kunna hålla hela programmet i huvudet för djup förståelse och manipulation, liknande hur matematiker löser problem. Denna förmåga är avgörande, särskilt i projektets inledningsskede, för att kunna anpassa både lösningen och själva problemformuleringen. Artikeln presenterar åtta strategier för att uppnå detta, inklusive att minimera distraktioner, arbeta i långa pass, använda koncisa programmeringsspråk och att regelbundet skriva om koden. Andra viktiga strategier är att skriva kod som är lätt att återläsa för sig själv, arbeta i små team, undvika att flera personer redigerar samma kod och att börja med små delar av problemet. Många officiella projekt misslyckas med dessa principer, ofta på grund av organisationsstrukturer som behandlar individer som utbytbara delar, vilket hindrar djup förståelse och flexibilitet.