Angesichts der Tatsache, dass Ruby über gute Funktionen für den Listenbetrieb verfügt - Reduzieren, Zuordnen, Auswählen, Sammeln usw. Es verfügt über Procs, Blocks und Lambdas sowie eine gute Iterationsunterstützung (die each
Familie). Wäre es eine schlechte Entwurfsentscheidung, wenn ich es versuche ? alle meine Ruby-Sachen so rein funktional wie möglich schreiben? Besonders für Code mit wenig oder keiner E / A (also weniger offensichtliche Nebenwirkungen)?
Ich habe Haskell gelernt (die "echte" Hackersprache genannt) und bin verliebt in seine Art, Dinge zu tun - ich liebe Ruby, aber ich denke, es kann noch mehr Spaß machen, wenn mehr Haskell-Geist hineinfließt (na ja, nicht Ruby leiht sich überhaupt nichts aus / lernt viel daraus?)
Konstruktive Anleitung ist willkommen ...