views:

137

answers:

1

I have always wondered about this and seen this among lots of programmers. Why is a VB programmer or VB code easily dismissed as too noobish and easy while the same does not apply to Python or Python code? After all, isn't Python as easy as VB is? And it does provide drag-n-drop GUI application building also. So why is it that VB is flamed and yet Python is not?

I am just wondering out of curiosity.

+4  A: 

VB is flamed less for being easy than for the population of programmers who use it. VB is perceived as being for people one step up from writing Excel macros, often in in-house corporate environments, churning out crapware. Being a Microsoft product doesn't help.

VB is also seen as being the low-end language in the Microsoft ecosystem, with an ad-hoc design.

Python, on the other hand is open source, and cool because it is used in scientific applications, web startups, etc.

I'm not defending these positions, just giving you the perspective I've seen. As others have said, language wars are usually pointless. Occasionally you'll get a discussion that will truly touch on interesting differences between languages, but usually not.

Ned Batchelder