Thread Kritik an OOP
(48 answers)
Opened by hlubenow at 2017-07-12 03:18 2017-07-14T22:44:12 betterworld Ja natürlich, das war insbesondere die Stelle, die ich zeigen wollte. Wenn man direkt dahin klickt, ist es ja auch nicht mehr so lang, nur ein paar Minuten. Also das, dann den "Schweizer Käse": https://youtu.be/QM1iUe6IofM?t=1540 und das "Kingdom of Nouns": https://youtu.be/QM1iUe6IofM?t=1696 Das sind nämlich Dinge, die ich auch beobachtet hab'. 2017-07-14T22:44:12 betterworld Ja gut, das finde ich auch ziemlich seltsam. In kleine Funktionen zu teilen, macht jedenfalls Sinn, wenn sie mehrfach aufgerufen werden. Wenn sie sowieso nur einmal aufgerufen werden, kann man's ggf. auch gleich in der übergeordneten Funktion lassen, muß man jeweils abwägen. Funktionen in Funktionen gibt es z.B. in Pascal. Aber inzwischen auch in C (seit C99, glaube ich): Code (C): (dl
)
1 2 3 4 5 6 7 8 9 10 11 #include <stdio.h> int main() { int subFunc() { return 5; } printf("%d\n", subFunc()); return 0; } Ist (an der Uni) ganz praktisch, wenn man z.B. zu Pascal eine Aufgabe hat "Schreiben Sie eine Funktion ...", und man dann mit den Unterfunktionen praktisch ein längeres Programm bauen kann. In Perl geht's auch: Code (perl): (dl
)
1 2 3 4 5 6 7 8 9 10 11 12 13 #!/usr/bin/perl use warnings; use strict; sub func1 { sub func2 { return 5; } print func2() . "\n"; } func1(); Hätte mich auch gewundert, irgendwie ist Perl wohl die flexibelste Sprache, die ich kenne. Last edited: 2017-07-15 01:55:04 +0200 (CEST) |