Programm
10.10.2024
13:15
The Code in Your Brain
Als Software-Entwickler lesen wir regelmäßig Code. Und zumindest viele von uns ärgern sich auch regelmäßig über unverständliche Code-Abschnitte. Dabei müsste mit „Clean Code“ (Robert C. Martin) und „Refactoring“ (Martin Fowler) doch alles gesagt sein?
„Clean Code“ und „Refactoring“ geben uns sinnvolle Best Practices (Heuristiken) an die Hand mit dem wir Code lesbarer gestalten können. Best Practices sind gut! Aber guter Code hört nicht dort auf, wo es keine Heuristiken mehr gibt. Wenn wir verstehen können, warum Code nicht lesbar ist, dann könnten wir Code auch ohne Best Practices verbessern und neue Best Practices selbst finden.
In diesem Vortrag möchten ich einen Eindruck davon geben, wie unser Gehirn Code liest und warum es mit manchen Code-Stellen größere Schwierigkeiten hat. Wir werden erkennen, wie man das Gehirn nicht überfordert und nicht ungewollt überlistet. Die Betrachtung basiert auf Erkenntnissen aus Kognitionspsychologie, Verhaltensökonomik und Linguistik, wir werden aber jede Erkenntnis auch anhand praktischer Beispiele im Code visualisieren.
Typische Fragen, die wir klären:
- warum eine Methode maximal 2 Argumente haben sollte
- warum kurze Namen besser als lange sind
- warum Code-Konventionen die Lesbarkeit erhöhen
- inwiefern objektorientierte oder funktionale Programmierung verständlicher sind
- …
10.10.2024
13:15
![](https://www.xpdays.de/2024/speaker/mandel-stefan.jpg)
Stefan Mandel
andrena objects agStefan Mandel ist Full-Stack-Entwickler bei andrena objects und beschäftigt sich seit fast 20 Jahren mit Programmiersprachen, Prinzipien und Refactoring.