And how does C# run on Apple? LOL On 7/2/05, Gregory Seidman <[EMAIL PROTECTED]> wrote: > On Sat, Jul 02, 2005 at 04:41:38AM -0700, Nitish Kumar wrote: > } With all due respect to every one (including microsoft).. the advantage of > } .NET is nothing but a IDE which is idiot proof. > } Any dumb can do a few clicks followed by intelligent editor to prompt and > } spoon feed whats to be written, and then the IDE creates a code, which makes > } any dumb with or without any intelligence, a programmer. > > You clearly missed my post on the advantages C# has over Java, IDE > notwithstanding. The language itself is more convenient, in that common > idioms require fewer lines of code. Sure, you can tell me that Eclipse or > whatnot takes the drudgery out of getters and setters, but I can tell you > that the C# language itself avoids that drudgery. You can also tell me that > there are Java tools to make the unpleasant task of developing a JSP tag > easier, but I can tell you that C# and ASP.NET make encapsulating > functionality in custom tags comfortable and easy. Furthermore, it is at > least three times easier (i.e. takes 1/3 the lines of code) to express > event handling in C# than in Java. C# has other advantages as well (I'm > particularly excited about the coming C# improvements, which include a very > nice way of expressing iteration), but those three are sufficient basis for > the points below. > > If you are an idiot, you can produce crappy code that may actually work. > This is, indeed, more likely using Visual Studio (though I'd claim the days > of it being truly easy were over when VB6 went away) than in Java. > Ultimately, however, if you want solid, dependable, maintainable, scalable > software then you need good software engineering, and no IDE or language > will change that. If you have good software engineers, it then becomes a > concern of how much do they have to do to accomplish the task, which boils > down to lines of code. (A better software engineer will accomplish the same > task in fewer lines of code, but there is a lower limit on the lines of > code required to express any specific functionality.) With C# in > particular, and ASP.NET to some extent, the number of lines of code > required (whether or not you count lines generated by your IDE of choice) > to express any given functionality is generally less than that required to > do the same thing in Java. This is based on my experience, of course, but > also based on the specific advantages I listed above; they are common > idioms, which means that saving a few lines of code in the numerous places > in your program where you use those idioms adds up. > > } Unfortunately in java, we still have a long way to go before we promote > } idiots to the coder level.. We are progressing in that direction, but I > } guess we still have some time before that..till then I hope to retire.. :) > > I am not interested in having idiots coding. There are two problems with > coding by idiots: > > 1) They often become managers (or already were) and can't understand why it > takes so long for those lazy software engineers to accomplish the tasks > before them. I mean, after all, when they slapped together that VB app > in a week it worked great! > > 2) Once the idiots have produced their crappy code, it becomes some > software engineer's problem to maintain it, make it scalable, etc. and > it's just unpleasant to deal with crappy code. Even worse is when > management ties the software engineers' hands and prevents them from > treating the crap code as a working prototype (i.e. which should now be > rewritten) and forces them to keep it alive as is. > > Also note that there are huge distinctions between a coder, a programmer, > and a software engineer. The coder produces (working?) code. The programmer > can produce working code that accomplishes a medium to large task with some > eye toward efficiency. The software engineer can produce well thought out, > working, maintainable, scalable code that provides hooks for potential > future development. I hate working with coders. Programmers are useful, but > require guidance. > > } Thanks and Regards, > } Nitish Kumar > --Greg > > > --------------------------------------------------------------------- > To unsubscribe, e-mail: [EMAIL PROTECTED] > For additional commands, e-mail: [EMAIL PROTECTED] > >
-- "You can lead a horse to water but you cannot make it float on its back." ~Dakota Jack~ --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]