@dysinger @shit_so_says @raganwald tl;dr: the benefits of FP are oversold and have many drawbacks which the FP community is blind to/ignores
@puffnfresh @dysinger @shit_so_says @raganwald I think programming in a pute functional manner has much higher cognitive overhead...
-
-
@bascule@dysinger@shit_so_says@raganwald not-functions are demonstrate-ably harder to reason about. Cognitive:https://twitter.com/puffnfresh/status/318750955996839936 … -
@puffnfresh@dysinger@shit_so_says@raganwald I hear this line, and yet FP has failed to see mainstream adoption. Why? -
@bascule@dysinger@shit_so_says@raganwald it has seen mainstream adoption, but in any case, you think popularity implies worth? -
@puffnfresh@dysinger@shit_so_says@raganwald popularity means people are capable of learning it and applying it in the real world -
@bascule@puffnfresh You can use the same argument against GPG. Does it mean GPG is wrong? I don't think so. -
@_mlen@puffnfresh yes, yes it does. http://www.gaudior.net/alma/johnny.pdf -
@bascule What would you propose to replace it, then? - 2 more replies
New conversation -
-
-
@bascule@puffnfresh@dysinger@shit_so_says@raganwald More cognitive overhead than, say, inheritance, mixins, or mutability? Right. -
@noprompt@puffnfresh@dysinger@shit_so_says@raganwald I hear Haskell has mutable state, and E and Scala have immutable state -
@bascule@noprompt@dysinger@shit_so_says@raganwald absolutely, mutable state can still be referentially transparent.
End of conversation
New conversation -
-
-
@bascule@puffnfresh@dysinger@shit_so_says I find programming in a style I don't like always has this property of "being icky."Thanks. Twitter will use this to make your timeline better. UndoUndo
-
-
-
.
@bascule@puffnfresh@dysinger@shit_so_says@raganwald learning FP is easier than cleaning up a fucked codebase. Cowboy up.Thanks. Twitter will use this to make your timeline better. UndoUndo
-
Loading seems to be taking a while.
Twitter may be over capacity or experiencing a momentary hiccup. Try again or visit Twitter Status for more information.