sureshcd10 Posted July 28, 2004 Posted July 28, 2004 Why it is said that C# is the most suitable programming language for the dotnet platforum.Is there any truth in it.? Quote ima
Joe Mamma Posted July 28, 2004 Posted July 28, 2004 Why it is said that C# is the most suitable programming language for the dotnet platforum.Is there any truth in it.? Alot of truth. The VB language construct is, and always has been, a royal pain in the a##. VB, even VB.NET, does not follow accepted OOP (booch/rumbaugh/jacobson)standards. VB, as a language, encourages bad design. It is the cause of a lot of poor implementation Whitespace is part of the syntax. VB has never, ever, been a suitable programming language. The fact that so many use it means absolutely nothing. . . . oh yeah, the ide blows royal chunks. Quote Joe Mamma Amendment 4: The right of the people to be secure in their persons, houses, papers, and effects, against unreasonable searches and seizures, shall not be violated, and no warrants shall issue, but upon probable cause, supported by oath or affirmation, and particularly describing the place to be searched, and the persons or things to be seized. Amendment 9: The enumeration in the Constitution, of certain rights, shall not be construed to deny or disparage others retained by the people.
Administrators PlausiblyDamp Posted July 28, 2004 Administrators Posted July 28, 2004 C# was designed with the .Net framework in mind so there is a certain argument for using it, it also does have a few features that VB.Net doesn't. The main difference though is really just syntax - some people prefer the C# style of curley braces and semi-colons other people prefer the VB style of syntax. Then again some people have an opinion they confuse with fact and deem all other opinions to be wrong - try to avoid being swayed by such ignorant arguments. I personally would try to get experience with both VB.Net and C# - the framework is the same so you only learn that once, often you find samples and articles in only one or other language so being familiar with both makes your life easier and finally if you are familiar with both then you increase your own personal marketability when job hunting. Also VB.Net is gaining more of the C# features in the next version anyway so from anything other than a Syntax / style point of view the differences are getting smaller. Quote Posting Guidelines FAQ Post Formatting Intellectuals solve problems; geniuses prevent them. -- Albert Einstein
VBAHole22 Posted July 28, 2004 Posted July 28, 2004 Joe Mamma, Don't hold back how you really feel or anything like that? Geez, I've heard of C snobs but don't you think that's a little overboard? oh yeah, the ide blows royal chunks What about IntelliNonsense? What do you mean about whitespace being part of the syntax? Isn't C# still case sensitive? Why add that as another headache. I agree with PD. You need to know something about both. But eventually you have to code in one or the other. I, for one, use VB.NET because I came from a VB background, but I can read and translate C#. This is an aged debated so I'll clamp it with this. Some time ago there were 2 major word processing programs MS Word and WordPerfect. they looked different and worked differently. Revision after revision came out and they started looking and working the same. 10 years later, they are the same. Just as C# and VB.Net will evolve to be one in the same: its just a language to achieve a goal :rolleyes: Quote Wanna-Be C# Superstar
Joe Mamma Posted July 28, 2004 Posted July 28, 2004 Joe Mamma, Don't hold back how you really feel or anything like that? Geez, I've heard of C snobs but don't you think that's a little overboard? What about IntelliNonsense? Two facts. . . VB's 'Class View' is limited in its functionality. The inablity to wire events from the Form Designer (you have to go to the code page and manually add code to share events) What do you mean about whitespace being part of the syntax? VB Code is delimited by a carriage return. Not good. Isn't C# still case sensitive? Why add that as another headache. I don't consider that a headache. I consider it essential. all the above can influence poor design. Quote Joe Mamma Amendment 4: The right of the people to be secure in their persons, houses, papers, and effects, against unreasonable searches and seizures, shall not be violated, and no warrants shall issue, but upon probable cause, supported by oath or affirmation, and particularly describing the place to be searched, and the persons or things to be seized. Amendment 9: The enumeration in the Constitution, of certain rights, shall not be construed to deny or disparage others retained by the people.
VBAHole22 Posted July 28, 2004 Posted July 28, 2004 I don't know. There are strong arguements for both. I do wish that MS would come out with their own code conversion tool. That would be one more step toward the 2 languages coming together in terms of functionality. For what it's worth I like the 'Code Completion' feature (although it does lag when you add 3rd party dlls), it keeps me from having to go to the object browser and in a way it sort of teases me to find out what other methods are available, I like the autoformat for neatness, i like the underlining when I mess up, I use option strict On exclusively, I can keep track of variables easier if I don't have to worry about case, and I don't see carriage returns as being evil. Different strokes. :cool: Quote Wanna-Be C# Superstar
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.