Ich denke, dass man da keine Zahl nennen kann. Außerdem: keine Regel ohne Ausnahme.RobertDebiannutzer hat geschrieben:13.12.2018 13:26:15Verstehe ich das richtig, dass Du meinst, dass man es so einrichten sollte, dass alle Funktionen nur zwischen 10 und 15 Zeilen lang sind?
Es wird oft empfohlen, dass man Funktionen nicht größer schreiben sollte, als das was man noch gut "mit einem Blick" erfassen kann.
Früher war die Metrik dafür mal "eine (Bildschirm-)Seite". Da heute manche Leute aber ne halbe Kinoleinwand vor sich aufgebaut haben, nicht mehr in allen Fällen anwendbar. Außerdem kommt es sehr auf die benutzte Sprache an, manchmal ist ne Methode in der einen Sprache nen Dreizeiler, während in anderen dreizig Zeilen allein für die Initialisierung der Variablen nötig sind.
Versuche Code, wenn möglich, in kleinste "Sinneinheiten" aufzuteilen. Immer wenn Du nen Block mit if/while/etc vor Dir hast, der komplizierter als "ist die Zahl ungrade" ist, frag Dich: welchen Nachteil habe ich, wenn ich das hier in ne Funktion auslagere? Wenn Dir nicht sofort nen guter Grund einfällt: ab in ne eigene Funktion.
Spoiler: Die nächsten paar Monate wirst Du wirklich schrecklichen Code schreiben. Jeder Krümel Code wird in ner eigenen Funktion landen. Deine Header werden Kilometer lang. Keine Sorge. Das ist ok. Für jetzt. Zuerst nervt es dich. Ignorier das. Dann hast Du Dich dran gewöhnt. Dich wird es einige Zeit lang nicht stören. Dann nervt es Dich wieder. Das ist der richtige Zeitpunkt, anzufangen wieder etwas größere Funktionen zu schreiben. Jetzt solltest Du in der Lage sein, zu beurteilen, an welchen Stellen "Mikromodule" sinnvoll waren und an welchen Stellen es übertrieben war.