Zitat von
stoxx:
außerdem sollte man Funktionen auch nach logischen Gesichtspunkten entwerfen...
Wenn das "auch" durch "nur" ersetzt wird, dann würde ich das unterschreiben. So aber nicht. Unterprogramme, also Funktionen / Prozeduren sollten wirklich nicht zu lang werden. Aber sie regelrecht zu atomisieren, das ist es auch nicht. Das reißt im Extremfall die Logik völlig auseinander. Und das mit 2-3 Zeilen erübrigt sich sowieso, sofern nur mal ein case gebraucht wird.