다음을 통해 공유


Do you dream in C# or VB?

I've heard that if you speak multiple languages with about equal fluency (which I do not) the real test to see which is your primary language is to figure out what language you dream in.

Related to that, for developers, are the habits that you form from years of using a particular language. Here I'm speaking of what you normally code in. For example, the VB native speaker might think "dim so-and-so-variable as this" and have to flip it around in his/her head when typing a C# program. The C#/C++/C/java person comes at it from the other direction.

Me, I've grown up with VB. I've been working with it since VB 3.0. Early in my career I worked for a VB add-ons catalog vendor. I'm all VB all the time. (please hold the debates about whether VB.NET is really VB)

Anyway, this is all amusing to me because today marks the first time that I actually added a semicolon to a line of VB code. Usually when I'm coding in C# I'll forget to add them and get compiler errors like "expected ;" (which raises another question - if you were expecting a semicolon why didn't you just add it for me). This time I got one the other way, and I just sat back and laughed. Can't wait to see if my dreams tonight are case sensitive.

Comments

  • Anonymous
    March 31, 2006
    I dream in object.

    ;)
  • Anonymous
    March 31, 2006
    Correction:

    I dream in objects.

    ;)
  • Anonymous
    April 03, 2006
    If you eat too much red meat before going to bed, you will dream about semi-colons. There is a solution. Do the link...


  • Anonymous
    April 04, 2006
    Well, not really gd at any of these but I used to learn a old lang BASIC and like to dream of If..Then..Else.

    Cheers.
  • Anonymous
    April 08, 2006
    bool Dream ()
    {
     string strResponse = "Color";
     fprint (strReponse);
     return true;
    }
  • Anonymous
    April 25, 2006
    I lucid dream, aka controlling my own dreams. Go to ld4all.com its interesting.
  • Anonymous
    April 26, 2006
    The comment has been removed