Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Wunsch: Überarbeitung von Kapitel 9 #95

Open
chessgarf opened this issue Mar 26, 2024 · 0 comments
Open

Wunsch: Überarbeitung von Kapitel 9 #95

chessgarf opened this issue Mar 26, 2024 · 0 comments

Comments

@chessgarf
Copy link

Im vollen Bewusstsein, dass dies eine sehr subjektive Einschätzung ist und ich das Buch in erster Linie als Einführung in FP lese: Nach meinem subjektiven Eindruck ist Kapitel 9 Higher-Order-Programmierung wesentlich schwieriger als andere Teile des Buches; für die Übungsaufgaben habe ich netto mehr Zeit gebraucht als für alle von Kapitel 1-8 zusammen, und an vielen Stellen lief das bei mir auf das beliebte "klappt so nicht, dann probier ich mal ein Paar Klammern mehr oder weniger" hinaus.
Ich habe halbwegs verstanden, was fold macht, kann es auf Aufforderung anwenden - aber ich habe keine Ahnung, wofür es gut ist. Wofür sind curry und uncurry eigentlich da? Sind das wirklich nur "Umstecker", wenn die Signaturen irgendwie nicht passen, oder haben sie auch eine inhaltliche Bedeutung?
Viele der Übungsaufgaben (Telefonbuch als Funktion, Streams, //) kommen mir hier eher vor wie ein Punkt "Weiterführende Literatur" - nur eben ohne jegliche Verweise. Ganz generell fehlen mir in diesem Kapitel (nicht-triviale) Erklärungen.
Es tut mir leid, wenn dieser Issue nicht sehr konstruktiv ist. Vielleicht hilft er Euch ja trotzdem für eine zukünftige Version.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant