Christopher Alexander tem uma observação sobre a resolução de problemas que eu gosto: você deve sempre se concentrar em resolver a parte que tem o menor número de graus de liberdade. Ao tentar descobrir como projetar uma cozinha, por exemplo, há uma série de subproblemas a resolver: onde colocar o fogão, as janelas e a mesa da cozinha. E quais destes têm o menor número de graus de liberdade? As janelas. Se você quiser boa luz, haverá apenas uma parede onde você pode colocar as janelas, e no máximo dois lugares nessa parede onde a janela parece natural. Então você coloca a janela ali. E agora o que? A mesa da cozinha, porque você quer que ela fique onde a boa luz incide. O fogão pode esperar porque ele pode ficar quase em qualquer lugar. Se você começar colocando o fogão, há um grande risco de bloquear a única boa posição para um dos outros subproblemas que têm menos graus de liberdade, e assim todo o design sofrerá.