Haskell
Sie analysieren das Problem, indem Sie versuchen, die Ursache zu finden. Sobald Sie die Wurzel des Problems behandelt und beseitigt haben, wird es einfacher, die Auswirkungen des Problems zu glätten .
Adrienne
Eine Lösung für ein Problem ist eine Lösung für das Problem. Es muss nicht verfeinert werden, um eine Lösung zu sein.
Es muss möglicherweise verfeinert werden, um zusätzliche Kriterien für eine "gute" Lösung zu erfüllen, die bei der "Lösung" ignoriert oder nicht vollständig berücksichtigt wurden. Die erforderlichen Schritte hängen davon ab, in welche Richtung die Verfeinerung gehen soll. Wie bei jeder Problemlösung besteht der erste Schritt darin, das Problem zu definieren. Sie müssen bestimmen, welche Verfeinerung erforderlich ist, warum und welche Kompromisse zulässig oder nicht zulässig sind.