Christopher Alexander tiene una observación sobre la resolución de problemas que me gusta: siempre debes centrarte en resolver la parte que tiene menos grados de libertad. Al diseñar una cocina, por ejemplo, hay un montón de subproblemas que resolver: dónde colocar la estufa, las ventanas y la mesa de la cocina. ¿Y cuáles de estos tienen menos grados de libertad? Las ventanas. Si quieres buena luz, solo habrá una pared donde puedas colocar las ventanas, y en el mejor de los casos, dos lugares en esa pared donde la ventana se vea natural. Así que pones la ventana allí. ¿Y ahora qué? La mesa de la cocina, porque quieres tenerla donde cae la buena luz. La estufa puede esperar porque puede estar casi en cualquier lugar. Si comienzas colocando la estufa, hay un gran riesgo de que bloquees la única buena posición para uno de los otros subproblemas que tienen menos grados de libertad, y así todo el diseño se verá afectado.