Vždycky bys ses měl při programování zamýšlet nad tím, co program bude dělat, jak lehké bude do něho později dělat úpravy, jak lehce na to půjdou psát testy, jak tomu asi budeš rozumět, až si k tomu sedneš za půl roku atd. A tomu se pak přizpůsobí struktura programu. Ty ses z nějakého důvodu rozhodl postupovat opačným směrem. Nejdříve sis určil strukturu a pak se na to snažíš naroubovat zbytek.