I wonder if I am alone, out here, in thinking that C# is (possibly)
going in a strange and bad direction. We can notice that it is tending
to more of a dynamic/scripting-like language, with less compile-time
checks (or worded another way, more freedom) with features that you
could argue are "generally" harmful, and only "sometimes" useful
(Extension Methods being the primary example, anonymous classes being
another).

I just wonder if anyone else is legitimately concerned by this? Or is
mostly the feeling that it's about time the language got some "cool"
features and damn the people that use them irresponsibly!

Not all the features are bad, to be sure, and mostly I'm just
interested in thoughts (I have no real strong feelings on the matter,
despite how it may seem); but it seems to me that we should go down
the Spec# world of further restrictions to prevent various things even
*becoming* code.

Is the general "thing" that programmers care about now flexibility, as
opposed to correctness? Or is it both? Are they exclusive? I don't
think so. Anyway, this is probably too much off topic rambling to even
warrant and OT tag; I just can't help but wonder if anyone else is
legitimately concerned that it will lead to less maintainable systems
in general. It seems (to me, just an outsider) that not much thought
is given, specifically, to how the features could be used badly; only
to how they could be used ideally (and we all know that few, if any,
programmers are consistently programming "ideally").

Probably I should do a significant amount of work in 4.0 before
commenting further.

-- 
silky
  http://www.mirios.com.au/
  http://island.mirios.com.au/t/rigby+random+20

Reply via email to