On Thu, Apr 04, 2013 at 06:29:51PM -0400, Albert Y. C. Lai wrote:
> You may think you know what's wrong, but you don't actually know
> until you know how to clarify to the beginners. Note: harping on the
> word "any" does not clarify, for the beginners exactly say this:
> 
> "Yeah, t can be *any* type, therefore *I* am making it Char. Isn't
> that what *any* means?"
> 
> The same reasoning happens in highschool and college math classes:
> 
> Teacher: prove (t+2)^2 = t^2 + 4t + 4
> Student: plug t=0. 2 = 2. works.
> Teacher: that's wrong, <blah blah> *any* <blah blah>
> Student: Yeah, t can be *any* number, therefore *I* am making it 0.
> Isn't that what *any* means?

"any" is very ambiguous.  Doesn't the problem go away if you replace it with
"all"?

_______________________________________________
Haskell-Cafe mailing list
Haskell-Cafe@haskell.org
http://www.haskell.org/mailman/listinfo/haskell-cafe

Reply via email to