unittests helfen
man weiß was man will, weil man es als Programm aufschreibt. Der Computer überprüft ob es das auch geworden ist und nach einer Änderung immer noch ist.
Die Funktionen werden besser verständlich, weil die Tests Anwendungsbeispiele sind.
Die Funktionen werden leichter verständlich, weil sie weniger kompliziert werden. Sonst sind die unittests zu kompliziert zu erstellen.