Ich höre oft Kollegen zu einander sagen: "Das ist ein schrecklicher, schrecklicher Hack."
Was ich davon abbringen kann ist, dass es nicht gut ist. Als ich sie fragte, ob es funktioniert, sagten sie "Ja, aber es ist nicht gut". Bedeutet das, dass es keine gute Lösung ist? Wie ist eine Lösung schlecht, wenn sie funktioniert? Liegt es an guten Praktiken? Oder nicht wartbar? Wird ein Nebeneffekt von Code als Teil Ihrer Lösung verwendet?
Es ist interessant für mich, wenn etwas als Hack eingestuft wird. Wie können Sie es identifizieren?
+
von Affen überdenken , um es anhand von Heuristiken aufzuteilen.