|
→Unclear and unencyclopedic: - a dig at the lead-in to this article
|
||
Line 238:
The first paragraph describes what monads are used for instead of describing what they are, contrary to Wikipedia guidelines.
The rest of the articles then constantly mixes definitions referencing unexplained terms, like 'monadic type' with examples written exclusively in Haskell. <small>—Preceding [[Wikipedia:Signatures|unsigned]] comment added by [[Special:Contributions/87.18.173.1|87.18.173.1]] ([[User talk:87.18.173.1|talk]]) 10:03, 6 July 2008 (UTC)</small><!-- Template:UnsignedIP --> <!--Autosigned by SineBot-->
: Absolutely agreed. "Here's a bit of code in a pseudo-language lacking any referents you'll recognise. To add confusion, we use a custom operator, //, which we have to define in detail. The Maybe monad doesn't appear in this code and is only mentioned briefly at the end of the description. From this you can deduce what a monad is, despite the fact that we've not explained what the Maybe monad is, what makes it a monad, why it's appropriate, and why we chose not to define it here." Better still, go to the Maybe monad section for enlightenment, and it says "The Maybe monad has already been defined above". So by implication I have to read 2/3 of the article to understand the lead-in paragraphs. Must Try Harder. --[[Special:Contributions/62.58.152.52|62.58.152.52]] ([[User talk:62.58.152.52|talk]]) 12:21, 27 October 2009 (UTC)
== Definition ==
|