de:lehre:softwareentwicklung:ws2016:14:index
14. Funktionen
- Themen
- Länge: So kurz wie möglich
- Fokus: Immer nur eine Aufgabe
- Parameter: Je weniger, desto besser
- Modularität: Don't Repeat Yourself
- Folien
Zentrale Aspekte
- Funktionen sollten so kurz wie möglich sein.
Übersichtlichkeit erleichtert intellektuelle Beherrschung. - Funktionen sollten genau eine Sache tun, die aber richtig.
- Innerhalb einer Funktion sollte nur eine Abstraktionsebene vorherrschen.
- Je weniger Parameter eine Funktion hat, desto besser.
Mehr als drei Parameter sollten nie auftreten. - Doppelungen im Code sollten grundsätzlich vermieden werden:
„Don't Repeat Yourself“ (DRY).
Weiterführende Literatur
Eine kommentierte und handverlesene Liste mit weiterführender Literatur zum Thema. Die Auswahl ist zwangsläufig subjektiv.
Funktionen sind ein wesentlicher Aspekt von sauberem und lesbarem Code. Entsprechend prominient wird die Thematik von Robert C. Martin in seinem Buch „Clean Code“ {[martin-rc-2008]} und dort in Kapitel 3 behandelt.
Weitere gute Hinweise finden sich in Kapitel 7 in {[mcconnell-s-2004]}.
<bibtex bibliography> sort=true </bibtex>
de/lehre/softwareentwicklung/ws2016/14/index.txt · Zuletzt geändert: von 127.0.0.1
