Christopher Alexander a une observation sur la résolution de problèmes que j'aime : vous devriez toujours vous concentrer sur la résolution de la partie qui a le moins de degrés de liberté. Lorsque vous essayez de concevoir une cuisine, par exemple, il y a un tas de sous-problèmes à résoudre : où mettre la cuisinière, les fenêtres et la table de cuisine. Et lesquels de ces éléments ont le moins de degrés de liberté ? Les fenêtres. Si vous voulez une bonne lumière, il n'y aura qu'un seul mur où vous pouvez placer les fenêtres, et au mieux deux emplacements sur ce mur où la fenêtre semble naturelle. Donc, vous mettez la fenêtre là. Et maintenant quoi ? La table de cuisine, parce que vous voulez l'avoir là où la bonne lumière tombe. La cuisinière peut attendre car elle peut être placée presque n'importe où. Si vous commencez par placer la cuisinière, il y a un grand risque de bloquer la seule bonne position pour l'un des autres sous-problèmes qui ont moins de degrés de liberté, et donc tout le design en souffrira.