Loading...

Laziness Prevails

26. Juni 2023
2 Minuten Lesezeit
Beitrag teilen:

Hi,

Faulheit siegt. Eigentlich immer. Wie oft ich schon versucht habe mir vorteilhafte Routinen anzueignen.

Ich meldete mich im Fitnessstudio an - nach ein paar Monaten ging ich kaum noch hin. Ich backte mein Brot selbst - nach (immerhin) zwei Jahren war das nicht mehr der Fall. Ich stand um 5 Uhr auf, um zu meditieren und Sport zu machen - das hielt ich nicht mehr als 4 Wochen durch.

So gut diese Routinen auch wären, wenn ich sie über Jahre beibehalten hätte - sie kommen mit hohen Investitionen. Sie durchzuführen kostet viel Energie. Sich aufzuraffen, seine Sachen zu packen, aufs Fahrrad zu steigen und ins Fitnessstudio zu fahren. Das kostet Energie.

Die Durchführung der Routine ist nicht das Problem. Zu ihr zu gelangen ist es.

Heute habe ich keine Mitgliedschaft in einem Fitnessstudio. Sport mache ich trotzdem. Ich habe eine kleine Ecke in meinem Keller umgebaut. Es gibt Freihanteln, Widerstandsbänder und eine Matte für Bodenübungen. Das reicht. Jetzt eine halbe Stunde für ein paar Übungen zu nehmen ist kein Aufwand.

fitness.jpg

Und so funktionieren wir Menschen nun mal. Alles was uns viel Energie kostet ist schwer in einer Routine beizubehalten.

In der Softwareentwicklung ist das auch so. Du hast mit Sicherheit in einem Team gearbeitet, wo kaum unit tests geschrieben wurden. Woran lag das? Ich wette: Es lag daran weil es nervig war. Es war einfach viel zu aufwendig. 100 Dinge mussten gemockt werden, um eine simple Sache zu testen.

Oder wie lief es mit Dokumentation? Wahrscheinlich hast du öfters gesagt: “Die Dokumentation an der Stelle ist veraltet” als, dass du jemanden einfach nur einen Link zum Lesen schicken konntest.

Es sind die gleichen Symptome. Es ist zu aufwendig das Richtige zutun. Und deswegen musst du immer und überall dafür sorgen, dass regelmäßige Aufgaben so einfach wie möglich sind. Wenn Dokumentation dauernd veraltet ist, dann mach sie einfacher. Bring sie näher an den Code und lass die Entwickler, die die Dokumentation schreiben, nicht ihr Tool wechseln.

Wenn du zu viele Dinge mocken musst, um einen Test zu schreiben, dann verringere die Abhängigkeiten in deinem Code. Mach es so einfach wie möglich Tests zu schreiben. UUIDs als primary keys einführen, nur damit Tests einfacher zu schreiben sind , ist ein valider Grund.

Faulheit siegt.

Rule the Backend,

~ Marcus

Top