HackerTrans
TopNewTrendsCommentsPastAskShowJobs

numerate

no profile record

comments

numerate
·vor 2 Jahren·discuss
Yes, Monads are about as difficult as compiling a kernel (run `make`).
numerate
·vor 2 Jahren·discuss
Oh, you think THIS is too far?
numerate
·vor 2 Jahren·discuss
> A monad is a weird/unnecessary concept.

No it isn't.

A monad is a simple and easy concept that make it possible to write generic code that works across a number of very common things in software. The Monad interface is simple, and of immense practical utility.

There are only two things that are difficult about the concept:

1. The interface is so simple that it's hard to understand the purpose of it when you are looking at the interface disconnected from the concrete concepts that it abstracts over.

2. The interface was based on category theory concepts and created by people that have strong intuitions about category theory, so there is a lot of text floating around that presumes that background.

The essential thing here is that you don't need to know any of this in order to make use of the Monad interface or the generic code written against that interface.

> they want to make up new complicated words for obvious ideas that you already understand, so they can feel smart

> insisting that all this abstract theory is relevant to everybody when it's not.

Where is all of this bitterness coming from, my guy?