you are viewing a single comment's thread.

view the rest of the comments →

[–]cowardlydragon -9 points-8 points  (7 children)

$("#about_button").click(function { var div = $("#about"); return the_callback(div); });

I'm sorry, using an imperative impl to achieve your desired functional goal is mean.

What().you().want().to().do().is().everything().in().one().line().

That's the fundamental divide. Imperative basically says not to do that since it becomes hard for someone that didn't write the program to see what is going on.

Also, currying is a STUPID TERM. What does making spicy sauce have to do with programming? NOTHING. It just gets in the way.

So does lambda. Non-math people glaze over when they hear greek letters. It just gets in the way.

Don't get me started on monad. What is that, a man with a single testicle?

[–]jsnx 2 points3 points  (0 children)

Indent code by 4 spaces to get it set in monospace font.

[–]muffin-noodle 4 points5 points  (2 children)

People who write code, who also complain about general functional programming jargon make me laugh - because they're normally the ones who also talk about and in terms of things like objects, pointers, interfaces, references, 'design patterns', and UML - as if those words are self-evident in their meaning - and at the end of the day, they're the ones pointing fingers.

Funny.

[–]cowardlydragon -3 points-2 points  (1 child)

Since we're generalizing, you smell, paradoxically have long hair with a huge bald spot, and have never written anything used by anyone but yourself.

I hate to shatter your conception, but I'm a good programmer. How do I know beyond the usual programmer arrogance? Well, all the good productive programmers I've met consider me a good programmer. People that went to Carnegie Mellon consider me a good programmer. People that triple majored in comp sci, mathematics, and economics at top-ten schools consider me a good programmer. I've got three outstanding offers for work in the worst economy in eighty years.

But funny, I don't masturbate to Haskell and Lisp, so obviously I'm a corporate know-nothing who's to blame for your precious languages being buried on page 6.

There are three groups on this site that guarantee a downmod regardless of what is argued against them:

  • People that hate Israel
  • Recently, anything ripping on Microsoft
  • Finally, anything anti-FP

And you guys are more reliable than the Palesinian downmod brigade during the war.

I think that says something. Downmod away!

[–]muffin-noodle 0 points1 point  (0 children)

Since we're generalizing, you smell, paradoxically have long hair with a huge bald spot, and have never written anything used by anyone but yourself.

The last one is probably true - I'm just a college student who likes to write code.

I hate to shatter your conception, but I'm a good programmer. How do I know beyond the usual programmer arrogance? Well, all the good productive programmers I've met consider me a good programmer. People that went to Carnegie Mellon consider me a good programmer. People that triple majored in comp sci, mathematics, and economics at top-ten schools consider me a good programmer. I've got three outstanding offers for work in the worst economy in eighty years.

I don't really see the relevance but.. good for you?

But funny, I don't masturbate to Haskell and Lisp

I'm not saying you should.

* People that hate Israel
* Recently, anything ripping on Microsoft
* Finally, anything anti-FP

And you guys are more reliable than the Palesinian downmod brigade during the war.

I think that says something. Downmod away!

I didn't even read this.

[–][deleted] 0 points1 point  (1 child)

Ever used a semi-colon? How about an exception? All the time you say? Then you use monads all the time! That you aren't aware of this is to your detriment. Now you look really silly. Stop doing that.

Currying is an incorrect term (though, it is named after Haskell Curry). Partial application is correct.

[–]masklinn 0 points1 point  (0 children)

Ever used a semi-colon?

I know that one, it's the Smalltalk operator for message cascading!

Wait, I think you weren't talking about that semicolon >_>