Super Boring Topic
Autor
Marcus HeldHi,
Gestern habe ich einen Artikel über die Assert Klasse von Spring veröffentlicht. Und im Mai, beim Developer Meetup in Essen habe ich auch über die Klasse gesprochen.
Aber eigentlich ist sie super langweilig.
Für alle, die sie nicht kennen:
Sie bietet eine Reihe an simplen “assert” Methoden. Zum Beispiel statt
if (someVariable == null) {
throw new IllegalArgumentException("someVariable must not be null");
}
können wir schreiben:
Assert.isNotNull(someVariable, "someVariable must not be null");
Wahnsinn.
Das verändert alles.
Naja. Eigentlich nicht.
Aber wieso schreibe ich dann überhaupt darüber?
Dieses Feature alleine wird keine Codebase besser machen.
Es wird nicht der entscheidenden Unterschied darüber sein, ob eine Codebase “gut” ist, oder nicht.
Es ist eine Kleinigkeit.
Aber die Summe an Kleinigkeiten macht einen Unterschied.
- Wenn ich überall kleine Funktionen schreibe.
- Wenn meine Methoden gut benannt sind.
- Wenn ich Code so schreibe, wie ich spreche.
- Und wenn ich zwei Zeilen spare, weil ich Spring Assert statt eines if-statements nutze.
Wenn ich all das berücksichtige, dann ist unser Code besser zu lesen, als wenn ich es nicht täte.
Es ist die Summe an Dingen, die dafür sorgen, dass wir leicht zu wartenden Code schreiben.
Und deshalb mache ich das zum Thema. Deshalb schreibe ich auch mal einen Blog über so eine Kleinigkeit. Und deshalb bekommt das Thema eine Slide in meinem Talk.
Mach deinen Code immer ein Stückchen besser und du wirst den Effekt merken.
Rule the Backend,
~ Marcus