News for hackers. Stuff that matters.
Re:Get Ready For C# 4.0 by SamReidHughes on Monday May 10, 2010 @02:47PM (#1335541)
His comment was idiotic and he's sounding like a smug dynamic language weenie. It pulls the "mandated by management" straw man, groups C# and Java together and treats them the same (which is strong evidence that the parent doesn't have a clue about what he's talking about) and did I mention it's got that classic dynamic language weenie smell?

The image that got conjured in my mind when reading that post was one of a teenage girl on the phone going, "C#? What. everrrr."

"I really see no reason to even consider C# or .NET."

This looks like an exhibition of the classic blub fallacy.

Re:Get Ready For C# 4.0 by rbanffy on Monday May 10, 2010 @06:25PM (#1336139)
So, let's try to make your post into something more informative.

> he's sounding like a smug dynamic language weenie

I'll give you that. I have a strong opinion on the overall usability of statically-typed languages. I have been writing Java code for the past month and I really feel less productive than the month before, despite the very smart tools that take away most of the drudgery. I am also not anti-static-typing: I like C a lot. I don't like C++ that much because of Smalltalk-induced bias.

> It pulls the "mandated by management" straw man

I am yet to witness a C# project that's not born out of a corporate IT department. I have never seen someone move from dynamic languages to static ones for other reason than execution speed, and, even then, only after careful profiling.

> This looks like an exhibition of the classic blub fallacy.

Name 5 reasons to consider C# as your development language and I'll concede you another point. While you are at it, name 1 area where C# is considered the best language.

Re:Get Ready For C# 4.0 by SamReidHughes on Monday May 10, 2010 @07:42PM (#1336273)
> So, let's try to make your post into something more informative.

No, let's not. How about you keep your condescending attitude offline.

Re:Get Ready For C# 4.0 by zephyrfalcon on Monday May 10, 2010 @04:37PM (#1335855)
That would make sense, if C# was more powerful/expressive than Python, Lisp or the like. It's not; it's just the least sucky (language-wise) of the mainstream statically typed languages. Plus it has all the .NET libraries and works well on Windows (naturally), which are reasons why people choose (or are forced) to use it. Not because it's the epitome of power and flexibility...
Re:Get Ready For C# 4.0 by SamReidHughes on Monday May 10, 2010 @07:46PM (#1336287)
> That would make sense, if C# was more powerful/expressive than Python, Lisp or the like.

What? My comment makes sense, even if C# is worse than Python, etc.

Re:Get Ready For C# 4.0 by zephyrfalcon on Monday May 10, 2010 @11:58PM (#1336836)
To quote the relevant parts from [http://www.paulgraham.com/avg.html]:

"As long as our hypothetical Blub programmer is looking down the power continuum, he knows he's looking down. Languages less powerful than Blub are obviously less powerful, because they're missing some feature he's used to. But when our hypothetical Blub programmer looks in the other direction, up the power continuum, he doesn't realize he's looking up. What he sees are merely weird languages. He probably considers them about equivalent in power to Blub, but with all this other hairy stuff thrown in as well. Blub is good enough for him, because he thinks in Blub."

The "paradox" (or "fallacy", as you called it) here refers to looking at a language that is more powerful, but not realizing that it is. By contrast, when looking at a language that is less powerful, this is usually obvious.

Re:Get Ready For C# 4.0 by SamReidHughes on Tuesday May 11, 2010 @01:18AM (#1336980)
My interpretation of the definition is that it's about being unable to recognize the benefits of something you're unfamiliar with.

> By contrast, when looking at a language that is less powerful, this is usually obvious.

You mean like how when I look at Python, its deficiencies relative to C# are obvious? Or are you talking about how when you look at C#, its deficiencies relative to Python are obvious? The blub paradox goes both ways.