martin hat geschrieben:Um die Rekursion zu verstehen, muss man erst einmal Rekursion verstehen.
Und als nächstes fängt jemand über Nichtdeterministische Automaten an zu sprechen. Was ungefähr auf der gleichen Unsinnsebene ist für einen Normalsterblichen, wie Rekursion.
Die beiden Sachen gehören eigentlich in die theoretischen Grundlagen der Informatik. Praxisgewinn ist ungefähr gleich null, da in der alltäglichen Programmierung die sachen meistens iterativ anstatt rekursiv entwickelt haben, was leistungstechnische Vorteile bringt, jedoch aber nicht so schön aussieht.
achja, letztendlich ruft sich eine funktionion immer wieder selber auf. das nennt man dann rekurssion. sieht halt einfach hübscher aus und man kann schüler/studenten mit etwas beschäftigen, auch wenn es später im alltagsgebrauch (jedenfalls bei anwendungsorientierung) nie wieder benötigt wird.
unklarheiten beseitigt?
martin & cradle: fuer gewisse, von mir genannte probleme ist eine rekursion eindeutig die einfachere und schneller zu realisierende methode. der rechenaufwand dafuer ist auch verkraftbar. rekursionen sind an ausgewaehlten stellen einzusetzen. und wer es nicht verwenden will soll es nicht verwenden. punkt
Diese Momente werden NICHT verloren sein wie Tränen im Regen
Oftmals lassen sich Aufgaben leichter rekursiv formulieren, als iterativ. Rekursion ist dannpraktisch, wenn man ein und die selbe Aktion immer wieder durchführt und dabei eine Aufgabeimmer mehr erledigt, bis sie gelöst ist. (Wolfgang Urban, HIB Wien1)
Diese Momente werden NICHT verloren sein wie Tränen im Regen
War doch ein sachliches Abwägen von vor und Nachteilen, rekursiver Funktionen!
Bin da auch überhaupt kein Fundamentalist, weder der Techniken noch der Sprache! Ich persönlich meine nur das Rekursionen, nicht so toll sind, wie allgemein gelehrt und gepriesen. Trotz allem haben sie ihre Berechtigung!
Heißt es gibt Anwendungsgebiete wo man ein schlechter Hacker ist, wenn man Rekursionen aus purer Unwissenheit/Faulheit nicht nutzt. Allerdings kann ich mit Rekursionen, kein "Code Beautifying" betreiben, nur weil ich sie schön finde!
"Und im dichten Sprachwirbel der Welterklärer und Selbstdarsteller segelt derzeit mehr Bullshit durch die Welt als in jedem Kuhstall mit Kollektivdiarrhö." Gregor Kessler, FTD