
Originally Posted by
deathshadow60
Actually gives me more useful debugging output too... though I do miss the 'take me right to the line that won't compile' -- but being a c dialect, it lets WAY too much broken code actually compile anyways, so it's not like that's a great big help.
I'm not sure if I would call C# a "dialect of C" and there is no direct relationship between the two. If I were being pedantic I'd argue that if true then the vast majority of languages are dialects. If C# is close to any language it was Java at around version 1.

Originally Posted by
deathshadow60
I'm sure all the linux dev's out there can relate. Heck, it even works from WINE... something visual studio itself won't do.
Give Mono a try. I was sceptical about it at first, but Microsoft has helped out tremendously and a few weeks ago I managed to get an internal C# application working on an old Fedora box with next to no changes needed at all.
To my knowledge, there are even ASP.NET sites out there in the wild running from Linux web servers.

Originally Posted by
deathshadow60
I like C# -- It's the first time I think anyone actually tried to take C, objects, and combine them in a sensible manner (instead of C++'s "slap them in there any old way, who cares if it works) -- I just find visual studio annoying as hell and it frankly gets in my way too much, sucks down WAY too many resources, and the whole 'drag and drop' thing loses me completely.
I suppose there is a drag-and-drop element when building visual applications (i.e. a Windows Application with a form), but I'd say that's a huge time-saver in those instances, and it's the route that many modern languages like Java and Python have taken in regards to desktop development. In regards to the topic at hand (Web Development) I don't think there's a single instance of drag and drop coding anywhere in the language.

Originally Posted by
deathshadow60
I should be able to get it -- I mean, again, I can hand assemble machine language and even get you a opcode count accounting for BUI vs. EU overlaps.... But there's something about visual programming -- It contradicts EVERYTHING I know about clean coding practices and how programs should be built... which I suspect is why most of the people writing good software in them treat it the EXACT same way the handful of people making decent sites with Dreamweaver do (So... Paul O'b and ... uhm... well there's... ok, so Paul O'B) -- use the code editor, maybe a few of the project management features -- and ignore the rest.
Possibly. I've always liked "the UNIX philosophy", and to be honest I don't think that any of the modern languages particularly break that. The reason I like C# so much is because of the clean code you can produce with it. Here's a small example of what I mean.
Code:
protected bool AllEmpty(params string[] values) {
return values.All(value => value.Equals(""));
}
There's very little fluff in this code and even a non-technical manager can look in at this code, think for a few seconds and know exactly what it does.

Originally Posted by
deathshadow60
In other words the exact same thing as DW, by the time you know enough to use it, you should have NO legitimate reason to continue doing so... get a flat text editor and test in the actual browser and actual environments. But of course, that would make WAY too much sense for most people. ...and listen instead to their science teachers.
I think it's the culture more than anything really. Nowadays there tends to be an even split between text editors that help out (code completion, syntax highlighting, etc) and IDE's. Naturally, for a language like C# you'll want an IDE to save time (write code, F5, done).
Bookmarks