Hi there,
Wenn dabei das Wort „und“ auftaucht, ist das ein sicheres Zeichen von schlechtem Software-Design. Eine Funktion soll genau eine Sache tun.
Sorry, aber das ist ziemlicher Unfug. Eine Funktion soll das tun, was der Programmierer damit im Sinn hatte.
Ich erspar' Dir jetzt die Frage, was genau im programmiertechnischen Sinn mit "einer Sache" gemeint ist, aber "Sachen" können jedenfalls sehr komplex werden, das hat mit der Aufgabenstellung etwas zu tun, und nicht notwendigerweise etwas mit "Software-Design". Wenn Du meinst, daß eine Funktion einen Wert zurück geben soll, dann bin ich schon eher bei Dir, aber dann heben schon wieder meine Zweifel an und ich frag' mich, ob Funktionen, die ein Array zurückgeben, aus Deiner Sicht ebenfalls "schlechtes Software-Design" sind...