473,763 Members | 7,044 Online
Bytes | Software Development & Data Engineering Community
+ Post

Home Posts Topics Members FAQ

Not Another C# Versus VB Article (It has a lot to say about Anders and Delphi)

38 1740
While I agree with the central premise that the C# "culture" will always be
considered "better" than the VB.Net "culture", the writer of this article
makes leaps of logic that would cause any application he wrote to fail, and
further, goes down the slippery slope of making derogatory comparisons
between "classic" VB and C# rather than between VB.Net and C# (without even
acknowleding to himself that he did so!). Despite the apparent soundness of
his thesis, his logic is extremely faulty.
"Arjang" <Ar************ ****@NotTheReal Part.zorg> wrote in message
news:uA******** ******@TK2MSFTN GP15.phx.gbl...
http://www.codeproject.com/useritems/CSharpVersusVB.asp

Nov 21 '05 #2
Arjang,

This paragraph in the article shows everything about its quality.
------------
80% of C# programmers are good, while 80% of VB programmers are not good.
This is not to say that everyone who programs in VB is less skilled than
everyone who programs in C#. This is to say that (a) the VB syntax and
semantics is designed to attract less skilled programmers and, in
combination with other factors examined above, this has created a culture
that is populated with less skilled programmers and (b) because VB syntax
and semantics make it more difficult to avoid common programming errors and
hence to program well
-------------.

Beside that the author is comparing Apples with computers, does he in the
rest of is article and his conclusion not take the impact of his sentence.

This sentence of him means that there are enormous much more good VB
programmers than that there are good C# programmers?

This article shows for me something as a person who is in doubt if he took
the right choose, however tries to proof the world that he did.

Cor
Nov 21 '05 #3

Arjang wrote:
http://www.codeproject.com/useritems/CSharpVersusVB.asp


Poor article: badly written, false in many places, many logical
fallacies (the 'appeal to authority' invocation of Wirth is almost a
canonical example), can't decide whether he is writing about VB6 or
VB.NET, and he doesn't even know when to use 'less' and when to use
'fewer'.

--
Larry Lard
Replies to group please

Nov 21 '05 #4
"Arjang" <Ar************ ****@NotTheReal Part.zorg> schrieb:
http://www.codeproject.com/useritems/CSharpVersusVB.asp


I recently posted my comments on technical points laid out in the article in
German (for those who are able to understand German):

<URL:http://www.google.es/groups?selm=Oqg qdipRFHA.2736%4 0TK2MSFTNGP09.p hx.gbl>

--
M S Herfried K. Wagner
M V P <URL:http://dotnet.mvps.org/>
V B <URL:http://classicvb.org/petition/>

Nov 21 '05 #5
Yes, I have to admit to being interested with the first few paragraphs but
then thrust into the conclusions well before the arguments or logic merited
any.

Having said that, I have read quite a few articles recently that say a C#
programmer will generally get paid more than a VB.NET programmer. This does
my gnads in slightly, if only because I spent a while trying to persuade my
manager that I should write "this software" in C# as it is functionally the
same as VB.NET, but looks a little more like C++ ;). I failed and now call
myself a VB.NET programmer (as I had to learn one or the other in order to
code it). Should I regret this in the future? I suppose I should learn the
C# syntax - it can't be so difficult, apart from the annoying semi colons I
need at the end of each statement, but as I was previously a C and then C++
programmer, I can't really complain too much about this.

No, thinking about it, the fact that variables are not case sensitive and I
don't need semi colons at the end of statements are perhaps the two major
bonus points of VB.NET over C# ;)

"Arjang" <Ar************ ****@NotTheReal Part.zorg> wrote in message
news:uA******** ******@TK2MSFTN GP15.phx.gbl...
http://www.codeproject.com/useritems/CSharpVersusVB.asp

Nov 21 '05 #6
Herfried,

The first sentence was in my opinion enough.

Der Artikel ist geprägt von m.E. unzutreffenden Vorurteilen und darauf
basierenden, ebenso inrichtigen Implikationen. Ich habe mir die Mühe
gemacht, die Punkte aus dem Abschnitt "Propagatio n of Culture in .NET"
genauer anzusehen und zu kommentieren:

:-)

Cor
Nov 21 '05 #7
Someone please translate ;)

"Cor Ligthert" <no************ @planet.nl> wrote in message
news:uH******** ******@TK2MSFTN GP12.phx.gbl...
Herfried,

The first sentence was in my opinion enough.

Der Artikel ist geprägt von m.E. unzutreffenden Vorurteilen und darauf
basierenden, ebenso inrichtigen Implikationen. Ich habe mir die Mühe
gemacht, die Punkte aus dem Abschnitt "Propagatio n of Culture in .NET"
genauer anzusehen und zu kommentieren:

:-)

Cor

Nov 21 '05 #8
Robin,

In my opinion is there only one big benefit from VBNet above C#, which is
the in my opinion superior IDE from VBNet.

Don't be afraid to start with C# when you know the classes from Net than it
is a piece of cake. You will however be astonished when you have done VBNet
how primitive the IDE from C# is.

Cor
Nov 21 '05 #9
Robin,

With the change to get comments from two language sides.
Der Artikel ist geprägt von m.E. unzutreffenden Vorurteilen und darauf
basierenden, ebenso inrichtigen Implikationen.
The article is lard by m.E. with not realistic bias and gives therefore the
same results.
Ich habe mir die Mühe
gemacht, die Punkte aus dem Abschnitt "Propagatio n of Culture in .NET"
genauer anzusehen und zu kommentieren:


I have taken the effort, the points from the part "Propagatio n of Culture in
..NET" better to investigate and to comment.

Just a try

:-)

Cor
Nov 21 '05 #10

This thread has been closed and replies have been disabled. Please start a new discussion.

Similar topics

31
4802
by: surfunbear | last post by:
I've read some posts on Perl versus Python and studied a bit of my Python book. I'm a software engineer, familiar with C++ objected oriented development, but have been using Perl because it is great for pattern matching, text processing, and automated testing. Our company is really fixated on risk managnemt and the only way I can do enough testing without working overtime (which some people have ended up doing) is by automating my...
14
3979
by: Hafez | last post by:
Hi there every body I'm new in programming in windows. I know how to program with C and C++ in DOS but I don't know select which one for programming in windows: Visual C++ ,C# or Delphi. thanks.
6
3167
by: Erva | last post by:
Hi, Is there someone who has moved from Delphi to VS.NET? I'am using Delphi currently but seriously considering to moving VS.NET. I would like to hear if someone has already done that, is it worth of it or should i continue to ude Delphi for new projects. I'am developing mostly desktop apps but in th future also ASP.NET apps. -erva
48
3520
by: Andrew Quine | last post by:
Hi Just read this article http://www.artima.com/intv/choices.html. Towards the end of the dicussions, when asked "Did you consider including support for the concept of immutable directly in C# and the CLR?" Anders' reply included this comment: "The concept of an immutable object is very useful, but it's just up to the author to say that it's immutable."
3
2368
by: lukeharpin | last post by:
Currently I have been developing applications in Delphi 7. Recently I meet up with a friend of mine who previously developed in Delphi, from version 1 - 7. When Delphi 8 .net was release he found too many bugs and switch to C# and loves it. I hope to do the same. However, I have a few hurdles to jump. Firstly my boss is a Delphi nut. I have heard the guy who originally developed Delphi worked on the development of C# ? If so this maybe...
21
1962
by: matko | last post by:
As far as I can see, there is no similar way of replicating the following Delphi-code in C#... Is that true? type IntRange = -5..5; CharRange = 'a'..'z'; TColors = (Red, White, Green, Blue, Yellow); ColorRange = White..Blue;
135
7514
by: Xah Lee | last post by:
Tabs versus Spaces in Source Code Xah Lee, 2006-05-13 In coding a computer program, there's often the choices of tabs or spaces for code indentation. There is a large amount of confusion about which is better. It has become what's known as “religious war†— a heated fight over trivia. In this essay, i like to explain what is the situation behind it, and which is proper.
7
2437
by: dktekno | last post by:
I have tried C++ Builder and Delphi and Visual Studio. What are the reasons people do not like Delphi and would rather develop in C++? C++ compilers are so.. pedantic and so slowy. In Pascal there is a room for errors like typos, like if you declared a variable A and then you write a later, then it understands what you mean. C++ is case sensitive. C++ is slow to compile. Few lines = slow compilation. In Delphi, the compile time is rather...
14
3887
by: ApexData | last post by:
I am considering building some distributable commercial applications. For about a year now, I have been using Access2000. This was my first venture into object oriented database development. Having a background in Pascal and some C++, I would have preferred those languages, but VBA made do. The SQL was fine. I believe that Security issues on the backend, and data integrity/ corruption complaints over the network may be a stumbling...
0
9563
marktang
by: marktang | last post by:
ONU (Optical Network Unit) is one of the key components for providing high-speed Internet services. Its primary function is to act as an endpoint device located at the user's premises. However, people are often confused as to whether an ONU can Work As a Router. In this blog post, we’ll explore What is ONU, What Is Router, ONU & Router’s main usage, and What is the difference between ONU and Router. Let’s take a closer look ! Part I. Meaning of...
1
9937
by: Hystou | last post by:
Overview: Windows 11 and 10 have less user interface control over operating system update behaviour than previous versions of Windows. In Windows 11 and 10, there is no way to turn off the Windows Update option using the Control Panel or Settings app; it automatically checks for updates and installs any it finds, whether you like it or not. For most users, this new feature is actually very convenient. If you want to control the update process,...
0
9822
tracyyun
by: tracyyun | last post by:
Dear forum friends, With the development of smart home technology, a variety of wireless communication protocols have appeared on the market, such as Zigbee, Z-Wave, Wi-Fi, Bluetooth, etc. Each protocol has its own unique characteristics and advantages, but as a user who is planning to build a smart home system, I am a bit confused by the choice of these technologies. I'm particularly interested in Zigbee because I've heard it does some...
1
7366
isladogs
by: isladogs | last post by:
The next Access Europe User Group meeting will be on Wednesday 1 May 2024 starting at 18:00 UK time (6PM UTC+1) and finishing by 19:30 (7.30PM). In this session, we are pleased to welcome a new presenter, Adolph Dupré who will be discussing some powerful techniques for using class modules. He will explain when you may want to use classes instead of User Defined Types (UDT). For example, to manage the data in unbound forms. Adolph will...
0
6642
by: conductexam | last post by:
I have .net C# application in which I am extracting data from word file and save it in database particularly. To store word all data as it is I am converting the whole word file firstly in HTML and then checking html paragraph one by one. At the time of converting from word file to html my equations which are in the word document file was convert into image. Globals.ThisAddIn.Application.ActiveDocument.Select();...
0
5405
by: adsilva | last post by:
A Windows Forms form does not have the event Unload, like VB6. What one acts like?
1
3917
by: 6302768590 | last post by:
Hai team i want code for transfer the data from one system to another through IP address by using C# our system has to for every 5mins then we have to update the data what the data is updated we have to send another system
3
3522
muto222
by: muto222 | last post by:
How can i add a mobile payment intergratation into php mysql website.
3
2793
bsmnconsultancy
by: bsmnconsultancy | last post by:
In today's digital era, a well-designed website is crucial for businesses looking to succeed. Whether you're a small business owner or a large corporation in Toronto, having a strong online presence can significantly impact your brand's success. BSMN Consultancy, a leader in Website Development in Toronto offers valuable insights into creating effective websites that not only look great but also perform exceptionally well. In this comprehensive...

By using Bytes.com and it's services, you agree to our Privacy Policy and Terms of Use.

To disable or enable advertisements and analytics tracking please visit the manage ads & tracking page.