473,788 Members | 2,905 Online
Bytes | Software Development & Data Engineering Community
+ Post

Home Posts Topics Members FAQ

Maybe I really am a n00b

Ok I have been programming in vb.net since it was released. I love it and I have a great time seeing my code come to life. Recently I have been seeking to expand my horizons(ie looking for a new job). I see a lot of C# jobs...C# this C# that. So I think to myself, ok ill start learning C#. So I start working on programs that I already have done in vb.net and working on transitioning them to C#.

I have come to the conclusion that intellisense in C# should be called dumbsense.
Property Creation is a pain.
Line terminators (Why are they needed?)
I couldnt get the class dropdowns to work like in vb.net....

Mostly I think C# is for those coders who like to bang their head against the wall....

CoderVB: So how was your day today? I got 3 different controls written and debugged.....
CoderC#: PAH! See this welt on my head? thats from the wall, see my cast on my arm? I got TCS from all the typing
CoderVB: Erm...ok Well what are you coding in?
CoderC#:<puffs out chest> I code in C#....
CoderVB:<to himself>hmm...B roken Head, Broken Wrist.....Nope Ill stick to my "inferior" vb.net.

--
--Eric Cathell, MCSA
Nov 21 '05 #1
15 978
All that really means is that MS put a lot more work in writing a good IDE for VB then for C#. It has absolutely nothing to do with the language itself (other then the line terminator complaint).
"ECathell" <ec******@nospa m.com> wrote in message news:uU******** ******@TK2MSFTN GP12.phx.gbl...
Ok I have been programming in vb.net since it was released. I love it and I have a great time seeing my code come to life. Recently I have been seeking to expand my horizons(ie looking for a new job). I see a lot of C# jobs...C# this C# that. So I think to myself, ok ill start learning C#. So I start working on programs that I already have done in vb.net and working on transitioning them to C#.

I have come to the conclusion that intellisense in C# should be called dumbsense.
Property Creation is a pain.
Line terminators (Why are they needed?)
I couldnt get the class dropdowns to work like in vb.net....

Mostly I think C# is for those coders who like to bang their head against the wall....

CoderVB: So how was your day today? I got 3 different controls written and debugged.....
CoderC#: PAH! See this welt on my head? thats from the wall, see my cast on my arm? I got TCS from all the typing
CoderVB: Erm...ok Well what are you coding in?
CoderC#:<puffs out chest> I code in C#....
CoderVB:<to himself>hmm...B roken Head, Broken Wrist.....Nope Ill stick to my "inferior" vb.net.

--
--Eric Cathell, MCSA
Nov 21 '05 #2
On Tue, 26 Jul 2005 14:07:57 -0400, "Marina" <so*****@nospam .com>
wrote:
All that really means is that MS put a lot more work in writing a good IDE for VB then for C#. It has absolutely nothing to do with the language itself (other then the line terminator complaint).


Its not just the IDE. VB.Net has a background compilation mechanism
which enables better intellisense. C# lacks this feature in VS.Net
2003. I'm not sure about VS.Net 2005.
Nov 21 '05 #3
Isn't that also a feature of the IDE? VB.NET itself is just a syntax for
writing code, it has no compilation mechanisms

Again, not a feature of the language.

"Bradley" <pl****@nospam. com> wrote in message
news:ia******** *************** *********@4ax.c om...
On Tue, 26 Jul 2005 14:07:57 -0400, "Marina" <so*****@nospam .com>
wrote:
All that really means is that MS put a lot more work in writing a good IDE
for VB then for C#. It has absolutely nothing to do with the language
itself (other then the line terminator complaint).


Its not just the IDE. VB.Net has a background compilation mechanism
which enables better intellisense. C# lacks this feature in VS.Net
2003. I'm not sure about VS.Net 2005.

Nov 21 '05 #4
;-) ,,,, i have been there ,,,

i code since theirteen years of age in Basic (started on the C64 ,,, i am
now 31 ) despite of all people calling the VB language inferior, VB with
or without the .Net will always be my main language as i can code 10 to 20
times faster in my native tongue ,,,,

I started with C# as i noticed that a lot of interesting examples or open
projects were only availlable in C# ( sharpziplib, sharpSQL etc etc etc )
curious as i am i started with C# but for me it will always be a extra
language that , i might use in some situations , maybe this could be a good
way for you to ( and it looks nice on your CV if you can add multiple
languages below your expertise in VB )

regards

Happy VB / VB.Net coding

Michel Posseth [MCP]

"ECathell" <ec******@nospa m.com> wrote in message
news:uU******** ******@TK2MSFTN GP12.phx.gbl...
Ok I have been programming in vb.net since it was released. I love it and I
have a great time seeing my code come to life. Recently I have been seeking
to expand my horizons(ie looking for a new job). I see a lot of C# jobs...C#
this C# that. So I think to myself, ok ill start learning C#. So I start
working on programs that I already have done in vb.net and working on
transitioning them to C#.

I have come to the conclusion that intellisense in C# should be called
dumbsense.
Property Creation is a pain.
Line terminators (Why are they needed?)
I couldnt get the class dropdowns to work like in vb.net....

Mostly I think C# is for those coders who like to bang their head against
the wall....

CoderVB: So how was your day today? I got 3 different controls written and
debugged.....
CoderC#: PAH! See this welt on my head? thats from the wall, see my cast on
my arm? I got TCS from all the typing
CoderVB: Erm...ok Well what are you coding in?
CoderC#:<puffs out chest> I code in C#....
CoderVB:<to himself>hmm...B roken Head, Broken Wrist.....Nope Ill stick to my
"inferior" vb.net.

--
--Eric Cathell, MCSA
Nov 21 '05 #5
you are right, I guess its is more of a tool complaint than a language complaint. Even the property creation issue would be better if the code completion was as good as it is for VB.NET....
--
--Eric Cathell, MCSA
"Marina" <so*****@nospam .com> wrote in message news:eo******** ******@TK2MSFTN GP15.phx.gbl...
All that really means is that MS put a lot more work in writing a good IDE for VB then for C#. It has absolutely nothing to do with the language itself (other then the line terminator complaint).
"ECathell" <ec******@nospa m.com> wrote in message news:uU******** ******@TK2MSFTN GP12.phx.gbl...
Ok I have been programming in vb.net since it was released. I love it and I have a great time seeing my code come to life. Recently I have been seeking to expand my horizons(ie looking for a new job). I see a lot of C# jobs...C# this C# that. So I think to myself, ok ill start learning C#. So I start working on programs that I already have done in vb.net and working on transitioning them to C#.

I have come to the conclusion that intellisense in C# should be called dumbsense.
Property Creation is a pain.
Line terminators (Why are they needed?)
I couldnt get the class dropdowns to work like in vb.net....

Mostly I think C# is for those coders who like to bang their head against the wall....

CoderVB: So how was your day today? I got 3 different controls written and debugged.....
CoderC#: PAH! See this welt on my head? thats from the wall, see my cast on my arm? I got TCS from all the typing
CoderVB: Erm...ok Well what are you coding in?
CoderC#:<puffs out chest> I code in C#....
CoderVB:<to himself>hmm...B roken Head, Broken Wrist.....Nope Ill stick to my "inferior" vb.net.

--
--Eric Cathell, MCSA
Nov 21 '05 #6
One thing I found, is that if you work exclusively in one language, you learn to get used to its limitations and strengths after a while.

Part of it is just the order of things. For example, in VB you say : Dim obj As Object.
In C# you say : Object obj;

So, VB.NET can pop up a list of classes after you type 'Dim obj As'.
C# can't, since the class name is the first word on the line.

I have my list of complaints about the VB.NET IDE that makes coding a pain sometimes. For example, I can't see the list of event handlers attached to my controls in the designer - only in code in the dropdown. I can't see a list of all the methods I have defined in that dropdown at the top of the code page - they are filtered by the dropdown on the left, by object. Well, I don't care if the method is handler for some object's event or not - I just want to see them all so that I can jump around the code quickly!

So no IDE is perfect. I think some of these issues might be fixed with 2005, but there will always be something to complain about.
"ECathell" <ec******@nospa m.com> wrote in message news:eB******** ******@TK2MSFTN GP12.phx.gbl...
you are right, I guess its is more of a tool complaint than a language complaint. Even the property creation issue would be better if the code completion was as good as it is for VB.NET....
--
--Eric Cathell, MCSA
"Marina" <so*****@nospam .com> wrote in message news:eo******** ******@TK2MSFTN GP15.phx.gbl...
All that really means is that MS put a lot more work in writing a good IDE for VB then for C#. It has absolutely nothing to do with the language itself (other then the line terminator complaint).
"ECathell" <ec******@nospa m.com> wrote in message news:uU******** ******@TK2MSFTN GP12.phx.gbl...
Ok I have been programming in vb.net since it was released. I love it and I have a great time seeing my code come to life. Recently I have been seeking to expand my horizons(ie looking for a new job). I see a lot of C# jobs...C# this C# that. So I think to myself, ok ill start learning C#. So I start working on programs that I already have done in vb.net and working on transitioning them to C#.

I have come to the conclusion that intellisense in C# should be called dumbsense.
Property Creation is a pain.
Line terminators (Why are they needed?)
I couldnt get the class dropdowns to work like in vb.net....

Mostly I think C# is for those coders who like to bang their head against the wall....

CoderVB: So how was your day today? I got 3 different controls written and debugged.....
CoderC#: PAH! See this welt on my head? thats from the wall, see my cast on my arm? I got TCS from all the typing
CoderVB: Erm...ok Well what are you coding in?
CoderC#:<puffs out chest> I code in C#....
CoderVB:<to himself>hmm...B roken Head, Broken Wrist.....Nope Ill stick to my "inferior" vb.net.

--
--Eric Cathell, MCSA
Nov 21 '05 #7
On Tue, 26 Jul 2005 14:20:37 -0400, "Marina" <so*****@nospam .com>
wrote:
Isn't that also a feature of the IDE? VB.NET itself is just a syntax for
writing code, it has no compilation mechanisms

Again, not a feature of the language.
I guess it all depends on your angle. Since the VB language has it
and C# language doesn't, one could argue that its a feature of the
language.
Personally I think of a compiler of any sort as an entity that is
completely separate from the IDE.. but admittedly it might not be in
the case of VB.Net.


"Bradley" <pl****@nospam. com> wrote in message
news:ia******* *************** **********@4ax. com...
On Tue, 26 Jul 2005 14:07:57 -0400, "Marina" <so*****@nospam .com>
wrote:
All that really means is that MS put a lot more work in writing a good IDE
for VB then for C#. It has absolutely nothing to do with the language
itself (other then the line terminator complaint).


Its not just the IDE. VB.Net has a background compilation mechanism
which enables better intellisense. C# lacks this feature in VS.Net
2003. I'm not sure about VS.Net 2005.


Nov 21 '05 #8
"Bradley" <pl****@nospam. com> schrieb:
All that really means is that MS put a lot more work in writing a good IDE
for VB then for C#. It has absolutely nothing to do with the language
itself (other then the line terminator complaint).


Its not just the IDE. VB.Net has a background compilation mechanism
which enables better intellisense. C# lacks this feature in VS.Net
2003. I'm not sure about VS.Net 2005.


C# sadly has far more code-formatting options and better IntelliSense
support than VB in Whidbey. Edit and Continue is supported for both
languages, however, VB's support is better than those of C#. The VB IDE has
some advantages over the C# IDE and vice-versa.

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

Nov 21 '05 #9
"Marina" <so*****@nospam .com> schrieb:
Part of it is just the order of things. For example, in VB you say : Dim
obj As Object.
In C# you say : Object obj;

So, VB.NET can pop up a list of classes after you type 'Dim obj As'.
C# can't, since the class name is the first word on the line.


Yeah, that's simply caused by the ancient syntax design of C#, which is in
no way optimized for the use with modern IDEs.

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

Nov 21 '05 #10

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

Similar topics

1
1788
by: Matt | last post by:
I'd like to overwrite just one line of a binary file, based on a position set by seek(). Is there no way to do this? As far as I can tell I need to read the whole file, change the line, and write it all back out. Not exactly easy on the memory, but I see no other solution. so far: patchme.seek(offset) patchme.write(a2b_hex(edit)) # the data is in hex first patchme.close
3
1533
by: Anupam Kapoor | last post by:
hi all, a python n00b, so please bear with me. i have a simple question: i generally name python sources as a-simple-python-example.py. when i try to import a module named as above, i (obviously) get tracebacks from python interpreter. is there a way to continue naming python sources as above, and still use it as python modules ? i can ofcourse change the name to
1
1544
by: newgenre | last post by:
I am using a pre-built package of code for my site, which is called EasyDisc. All it does is it creates an interactive forum on your site, like any forum you see anywhere. I am having a problem getting started as I am new to .NET and sql. The app, once unzipped, tells me to "Make note of your SQL server name, username, password, database name. You need to supply these info. later." My problem is I don't know where to find out that info....
2
1476
by: ducky | last post by:
Hi all, The only programming experience i have under my belt so far is VB. I'm just starting out on C++ and wonder if anybody suggests and good (free) starting points for me to get going. I'm wondering about tutorials, source code, etc... Stuff that will take me from absolute square 1. Also, which compilers would be suggested? i have the bloodshed one and microsoft's visual studio express version as well. Are there any others that...
4
10146
by: onefry | last post by:
Hey I have this prog that i'm working on, starting my first c++ class and kind of a n00b to programming here it is #include <iostream> #include <cstdlib> using namespace std;
6
1506
by: Charles | last post by:
I am learning from the Accelerated C++ book. The following example doesn't work and I don't know why: #include <iostream> #include <string> int main () { const std::string exclam = "!"; const std::string message = "Hello" + ", world" + exclam; return 0; }
8
1423
by: HardHackz | last post by:
Hey, I'm trying to learn C++, the problem is, when I do cout << "Hello World!"; it always opens dos and closes it to quickly to see...i know im a total n00b, but any help?
0
1136
by: hockeyjk | last post by:
All, I'm writing a program that creates a histogram of data. IDLE is freezing up after the window opens (doesn't prompt user or graph anything). The window that opens is named "tk" rather than the name I assign to it. Can anyone shed light on why. EDIT: Nevermind. The error was resulting because I was attempting to run the file from my flash drive. Who knew. n00b. Can an admin delete this thread?
0
9656
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...
0
10364
Oralloy
by: Oralloy | last post by:
Hello folks, I am unable to find appropriate documentation on the type promotion of bit-fields when using the generalised comparison operator "<=>". The problem is that using the GNU compilers, it seems that the internal comparison operator "<=>" tries to promote arguments from unsigned to signed. This is as boiled down as I can make it. Here is my compilation command: g++-12 -std=c++20 -Wnarrowing bit_field.cpp Here is the code in...
0
10172
jinu1996
by: jinu1996 | last post by:
In today's digital age, having a compelling online presence is paramount for businesses aiming to thrive in a competitive landscape. At the heart of this digital strategy lies an intricately woven tapestry of website design and digital marketing. It's not merely about having a website; it's about crafting an immersive digital experience that captivates audiences and drives business growth. The Art of Business Website Design Your website is...
1
10110
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
9967
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...
0
8993
agi2029
by: agi2029 | last post by:
Let's talk about the concept of autonomous AI software engineers and no-code agents. These AIs are designed to manage the entire lifecycle of a software development project—planning, coding, testing, and deployment—without human intervention. Imagine an AI that can take a project description, break it down, write the code, debug it, and then launch it, all on its own.... Now, this would greatly impact the work of software developers. The idea...
0
6750
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();...
1
4069
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
2894
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.