skip to content
dz
testdouble.com ↗

Functionally Zen

Kyle Adams über einfacheren Code.

Kyle Adams hat sieben Regeln für einfacheren Code aufgeschrieben, hergeleitet aus dem Zen of Python. Besonders eine Geschichte daraus: Er sollte für eine Medizin-App eine Dosisberechnung implementieren und wollte das als Funktion lösen. Ein Kollege wies ihn darauf hin, dass im zugrundeliegenden Lehrbuch längst Tabellen mit den gesuchten Werten standen, weil Ärzte früher ja auch nicht selbst gerechnet haben. Am Ende war es ein Dictionary-Zugriff statt eines Funktionsaufrufs, und damit gab es auch keine eigene Logik mehr, die man hätte testen müssen. Ich freue mich immer, wenn ich solche Details sehe und meinen Code dadurch einfacher machen kann.

Der Artikel dreht sich um Python, aber Adams begründet das zum Schluss mit JavaScript. Guido van Rossum hielt funktionale Primitive 2013 noch für zu unlesbar, heute gehören sie für viele zum Alltag.