473,394 Members | 1,734 Online
Bytes | Software Development & Data Engineering Community
Post Job

Home Posts Topics Members FAQ

Join Bytes to post your question to a community of 473,394 software developers and data experts.

C# IntelliSense is suck!

I am a VB.NET guy, recently i tried to write program using C#, having being
pampered by VB.NET's IntelliSense i find that the C#'s IntelliSense is SUCK!

Nov 20 '05
93 7095
Hi Herfried,

<http://www.mvps.org/dotnet> (updated!)

What's new, pussycat?

Regards,
Fergus
Nov 20 '05 #51
* "Fergus Cooney" <fi******@tesco.net> scripsit:
By far the best VB ever, for sure, but are you saying that it's better
than Lisp?


By far the _only_ VB.NET ever. VB Classic is a _different_ programming
language.

--
Herfried K. Wagner
MVP · VB Classic, VB.NET
<http://www.mvps.org/dotnet>
Nov 20 '05 #52
Who spells Lisp with an 's' in it anyway?

And FYI, Fergus, or should I say James T. Kirk? I checked the headers of the
messages and your IP addresses match. ;-)

--
HTH,
-- Tom Spink, Über Geek

Please respond to the newsgroup,
so all can benefit

" System.Reflection Master "

==== Converting to 2002 ====
Remove inline declarations
"Fergus Cooney" <fi******@tesco.net> wrote in message
news:ex*************@TK2MSFTNGP11.phx.gbl...
Hi Tom,

By far the best VB ever, for sure, but are you saying that it's better
than Lisp?

Regards,
Fergus

Nov 20 '05 #53
Ooohhh, I'd say the spaces make the code look neater, at least, if you look
at them in a fixed-width font. It helps me distinguish between braces.

--
HTH,
-- Tom Spink, Über Geek

Please respond to the newsgroup,
so all can benefit

" System.Reflection Master "

==== Converting to 2002 ====
Remove inline declarations
"Herfried K. Wagner [MVP]" <hi***************@gmx.at> wrote in message
news:uB**************@TK2MSFTNGP10.phx.gbl...
* "Tom Spink" <th**********@ntlworld.com> scripsit:
It's not even well formed C, IMO. You should see some of my C++ code:

BOOL IsAdminOwnerW ( LPWSTR wszFile )
{

LPSTR szFile;
DWORD dwLen = 0;

dwLen = WideCharToMultiByte( CP_ACP, 0, wszFile, -1, NULL, NULL, NULL, NULL );

szFile = ( LPSTR ) LocalAlloc( LMEM_FIXED | LMEM_ZEROINIT, dwLen );
WideCharToMultiByte( CP_ACP, 0, wszFile, -1, szFile, dwLen, NULL,
NULL );

BOOL bRet = IsAdminOwnerA( szFile );

LocalFree( ( HLOCAL ) szFile );

return bRet;

}

See? Spaces everywhere.


I _hate_ the spaces, I would write:

\\\
BOOL IsAdminOwnerW(LPWSTR wszFile)
{
...
}
///

Notice the 8 spaces used for indentation.

--
Herfried K. Wagner
MVP · VB Classic, VB.NET
<http://www.mvps.org/dotnet>

Nov 20 '05 #54
* "Fergus Cooney" <fi******@tesco.net> scripsit:
<http://www.mvps.org/dotnet> (updated!)

What's new, pussycat?


ROFL

The colors...

;-)

--
Herfried K. Wagner
MVP · VB Classic, VB.NET
<http://www.mvps.org/dotnet>
Nov 20 '05 #55
Hi Bones,

Ith there no eth in Lithp then?

Bones, I'm surprised - given that I mentioned you and Spock in a previous
post under my Fergus alias ....

Kirk out.
Nov 20 '05 #56
Hi Herfried,

With Pleasure and Merriment ;-))

I felt more joy and amusement than straight humour and laughter.

Regards,
Fergus
Nov 20 '05 #57
Hi Tom,

Oh groan,
LocalFree( ( HLOCAL ) szFile );
No, no, please - no more, I can't take any more!!

LocalFree ((HLOCAL) szFile);
Oh, that's better. My eyes are in focus again.

or
LocalFree( ( HLOCAL ) szFile );

Look at those poor lonely brackets all out on their own. They shouldn't be
left to fend for themselves, they're too young.

LocalFree ((HLOCAL) szFile);
That's better - a responsible identifier to look after them.

Regards,
Fergus
Nov 20 '05 #58
Hi Herfried,

In OE there is a drop-down listbox for choice of quotation character. The
choice is '>', ':' and '|'. I prefer the '|' because it produces clean
vertical lines. It's also easier to type, requiring only one hand. And I
prefer '||' because it seems clearer.

!! However, for you,
!! I am willing to change it.
!! Could you cope with '!!'?

To change the indentation I'll need more persuasion. Start talking. ;-)

Could you email me one of these posts as your reader shows it I'm curious
as to how these smileys look.

Regards,
Fergus
Nov 20 '05 #59
> LocalFree ((HLOCAL) szFile);

*Tom cries and breaks down into floods of tears, he will be scarred for
life*

I _hate_ spaces between identifiers and brackets, okay, perhaps I can make
my peace with getting rid of the spaces on the casting statement:

LocalFree( (HLOCAL) szFile );

But, I think it looks much cleaner (especially when you're injecting into
windows ;-)) to put spaces after the parentheses.

--
HTH,
-- Tom Spink, Über Geek

Please respond to the newsgroup,
so all can benefit

" System.Reflection Master "

==== Converting to 2002 ====
Remove inline declarations
"Fergus Cooney" <fi******@tesco.net> wrote in message
news:uA**************@TK2MSFTNGP09.phx.gbl...
Hi Tom,

Oh groan,
LocalFree( ( HLOCAL ) szFile );
No, no, please - no more, I can't take any more!!

LocalFree ((HLOCAL) szFile);
Oh, that's better. My eyes are in focus again.

or
LocalFree( ( HLOCAL ) szFile );

Look at those poor lonely brackets all out on their own. They shouldn't be left to fend for themselves, they're too young.

LocalFree ((HLOCAL) szFile);
That's better - a responsible identifier to look after them.

Regards,
Fergus

Nov 20 '05 #60
Actually, I rerouted the demijohn coordinates to include a modulating pulse
phaser, which in turn led to a deionization of the (HI) RISC 64-bit
hyperpiping computer nanotechnology preprocessor processor.

--
HTH,
-- Tom Spink, Über Geek

Please respond to the newsgroup,
so all can benefit

" System.Reflection Master "

==== Converting to 2002 ====
Remove inline declarations
"Fergus Cooney" <fi******@tesco.net> wrote in message
news:uu**************@TK2MSFTNGP10.phx.gbl...
Hi Bones,

Ith there no eth in Lithp then?

Bones, I'm surprised - given that I mentioned you and Spock in a previous post under my Fergus alias ....

Kirk out.

Nov 20 '05 #61
* "Fergus Cooney" <fi******@tesco.net> scripsit:
In OE there is a drop-down listbox for choice of quotation character. The
choice is '>', ':' and '|'. I prefer the '|' because it produces clean
vertical lines. It's also easier to type, requiring only one hand. And I
prefer '||' because it seems clearer.
I think that there is no newsreader available that knows that " ||"
is a single indentation level.
!! However, for you,
!! I am willing to change it.
!! Could you cope with '!!'?

To change the indentation I'll need more persuasion. Start talking. ;-)
Why do you use the indentation? I really like it in books, but news
posts are plain text files and it should be possible to show them on any
device.
Could you email me one of these posts as your reader shows it I'm curious
as to how these smileys look.


Yep... I will send you a screenshot.

--
Herfried K. Wagner
MVP · VB Classic, VB.NET
<http://www.mvps.org/dotnet>
Nov 20 '05 #62
* "Tom Spink" <th**********@ntlworld.com> scripsit:
LocalFree ((HLOCAL) szFile);
*Tom cries and breaks down into floods of tears, he will be scarred for
life*

I _hate_ spaces between identifiers and brackets, okay, perhaps I can make
my peace with getting rid of the spaces on the casting statement:


Full ACK.
LocalFree( (HLOCAL) szFile );

But, I think it looks much cleaner (especially when you're injecting into
windows ;-)) to put spaces after the parentheses.


I prefer this:

\\\
LocalFree((HLOCAL)szFile);
///

:-)

My bracket-matching algorithm is very fast...

--
Herfried K. Wagner
MVP · VB Classic, VB.NET
<http://www.mvps.org/dotnet>
Nov 20 '05 #63
Lab to a Shepherd - I like that!
See C# mentioned occasionally here, along with occasional bits of code here
and there, but never the Visual C++ that is also in Visual Studio.
Is this a totally different animal? (Saw a quote once " "C" makes it
possible for us to blow off our own foot - C++ makes this a bit more
unlikely, but when it does happen, you blow off your whole leg" (or
something like that))

I'm starting to get a foggy picture in my head of of just what the
capabilties of .Net are, and starting to realize that it would probably take
a lifetime to fully mis-understand it all.
Have a lot of friends that are very knowledgeable about computers, but know
squat about programming. I kinda get the impression that I am not taken
seriously when I mention that I am learning VB. Kinda like saying that I'm
studing the complete works of Dr. Suess for English Lit.
(Thats not what I'M saying - I know different!)
Right now I'm only in my 4th week of Advanced VB, and I still get this
strange humming in my ears when I think about abstract classes,
but I've kinda been toying with the idea of trying a C++ class, maybe next
semester. Would this make me more valuable in the job market, or would I be
better off just trying to master (Ha-Ha!) VB? Is it worth it? My professor
seems to think VB is the future, and fewer and fewer people are going to be
learning these other languages.
Opinions?
--

/ Sean the Mc /
"I have not failed. I've just found 10,000 ways that won't work."
- Thomas Alva Edison (1847-1931)

"Fergus Cooney" <fi******@tesco.net> wrote in message
news:%2****************@TK2MSFTNGP09.phx.gbl...

VB.NET is a friendly Labrador which wags its tail and knocks things over. It's just a bit boisterous and clumsy at times. Always seems to take up more space than you'd expect. It does the most horrendous farts.

C# is a Police-trained German Shepherd. Sharp is a good word for it. Its moves are clean and efficient. Cuddly it ain't - though it's quite beautiful. You wouldn't have it for the children to play with - not because it's
dangerous (too well trained for that) but it just wouldn't be as much fun as a Labrador.

Nov 20 '05 #64
Hi Tom,

The last time I rerouted a demijohn, I got very drunk very quickly, hic!

Regards,
Fergus
Nov 20 '05 #65
Hi Herfried,

Why do I use indentation?

Lol. For a man who likes this:
LocalFree((HLOCAL)szFile);
no explanation will suffice because it involves mention of the word
'space'.

;-))

!! I think that there is no newsreader available that
!! knows that " ||" is a single indentation level.

People know it. I don't understand your statement.

!! However, for you,
!! I am willing to change it.
!! Could you cope with '!!'?

No comment ?

Regards,
Fergus

Nov 20 '05 #66
* "Fergus Cooney" <fi******@tesco.net> scripsit:
!! I think that there is no newsreader available that
!! knows that " ||" is a single indentation level.

People know it. I don't understand your statement.


But I have to remove your quotes and insert standard quoting myself. I
prefer:

\\\
Bla
Foo


Blaba
Foo


Baz
Bar

///

And I _hate_:

\\\
|| Bla
|| Foo

BlaBla
Foo


Baz
Bar

///

--
Herfried K. Wagner
MVP · VB Classic, VB.NET
<http://www.mvps.org/dotnet>
Nov 20 '05 #67
I *knew* you were going to say that. ;-)

--
HTH,
-- Tom Spink, Über Geek

Please respond to the newsgroup,
so all can benefit

" System.Reflection Master "

==== Converting to 2002 ====
Remove inline declarations
"Fergus Cooney" <fi******@tesco.net> wrote in message
news:ON**************@tk2msftngp13.phx.gbl...
Hi Tom,

The last time I rerouted a demijohn, I got very drunk very quickly, hic!
Regards,
Fergus

Nov 20 '05 #68
Microsoft(r) Bracket Matcher XP?

Anyway, you could at least have a space between the cast and the variable?
\\\ LocalFree((HLOCAL) szFile); ///
--
HTH,
-- Tom Spink, Über Geek

Please respond to the newsgroup,
so all can benefit

" System.Reflection Master "

==== Converting to 2002 ====
Remove inline declarations
"Herfried K. Wagner [MVP]" <hi***************@gmx.at> wrote in message
news:OW**************@TK2MSFTNGP10.phx.gbl... * "Tom Spink" <th**********@ntlworld.com> scripsit:
LocalFree ((HLOCAL) szFile);


*Tom cries and breaks down into floods of tears, he will be scarred for
life*

I _hate_ spaces between identifiers and brackets, okay, perhaps I can make my peace with getting rid of the spaces on the casting statement:


Full ACK.
LocalFree( (HLOCAL) szFile );

But, I think it looks much cleaner (especially when you're injecting into windows ;-)) to put spaces after the parentheses.


I prefer this:

\\\
LocalFree((HLOCAL)szFile);
///

:-)

My bracket-matching algorithm is very fast...

--
Herfried K. Wagner
MVP · VB Classic, VB.NET
<http://www.mvps.org/dotnet>

Nov 20 '05 #69
But this character counting loop [...] is actually faster than

Only with Option Compare Binary. It's about the same or somewhat
slower with Option Compare Text.

Interesting... Did anyone look at the IL to see what was going on?


InStr (with Option Compare Binary) uses
CultureInfo.InvariantCulture.CompareInfo internally. Because
InvariantCulture is constant, it can be cached (and the VB library
does that).

String.IndexOf (and InStr with Option Compare Text) uses
CultureInfo.CurrentCulture.CompareInfo. CurrentCulture can be changed,
and so has to be retrieved every time IndexOf is called.

So for a loop like this one, it's better to manually retrieve the
appropriate CompareInfo to a local variable and call IndexOf on that
instead.

Mattias

--
Mattias Sjögren [MVP] mattias @ mvps.org
http://www.msjogren.net/dotnet/
Please reply only to the newsgroup.
Nov 20 '05 #70
* "Tom Spink" <th**********@ntlworld.com> scripsit:
Microsoft(r) Bracket Matcher XP?
Herfried's Brain Supreme.
Anyway, you could at least have a space between the cast and the variable?
\\\

LocalFree((HLOCAL) szFile);
///


Why?

--
Herfried K. Wagner
MVP · VB Classic, VB.NET
<http://www.mvps.org/dotnet>
Nov 20 '05 #71
> Herfried's Brain Supreme.

ROFL
Why?
Why Not? Because it looks pretty, and makes your code readable:

MessageBox((HWND)hWndMyWndPointer,(LPCTSTR)lpszSom eStringPointer,(LPCTSTR)lp
szAnotherUnnecessarilyLongName,(DWORD)dwCastingGal ore);

--
HTH,
-- Tom Spink, Über Geek

Please respond to the newsgroup,
so all can benefit

" System.Reflection Master "

==== Converting to 2002 ====
Remove inline declarations
"Herfried K. Wagner [MVP]" <hi***************@gmx.at> wrote in message
news:uY**************@TK2MSFTNGP09.phx.gbl... * "Tom Spink" <th**********@ntlworld.com> scripsit:
Microsoft(r) Bracket Matcher XP?


Herfried's Brain Supreme.
Anyway, you could at least have a space between the cast and the variable?
\\\

LocalFree((HLOCAL) szFile);
///


Why?

--
Herfried K. Wagner
MVP · VB Classic, VB.NET
<http://www.mvps.org/dotnet>

Nov 20 '05 #72
* "Tom Spink" <th**********@ntlworld.com> scripsit:
Why?


Why Not? Because it looks pretty, and makes your code readable:

MessageBox((HWND)hWndMyWndPointer,(LPCTSTR)lpszSom eStringPointer,(LPCTSTR)lp
szAnotherUnnecessarilyLongName,(DWORD)dwCastingGal ore);


I prefer to add spaces after the "," characters. I prefer this:

\\\
MessageBox(
(HWND)hWndMyWndPointer,
(LPCTSTR)lpszSomeStringPointer,
(LPCTSTR)lpszAnotherUnnecessarilyLongName,
(DWORD)dwCastingGalore
);
///

--
Herfried K. Wagner
MVP · VB Classic, VB.NET
<http://www.mvps.org/dotnet>
Nov 20 '05 #73
Oh no.... don't even get me started.... Multiple lines???? I can think of
nothing worse. I would rather program in FORTRAN (hehe ;)) than put multiple
lines on a call.

--
HTH,
-- Tom Spink, Über Geek

Please respond to the newsgroup,
so all can benefit

" System.Reflection Master "

==== Converting to 2002 ====
Remove inline declarations
"Herfried K. Wagner [MVP]" <hi***************@gmx.at> wrote in message
news:OS**************@TK2MSFTNGP12.phx.gbl...
* "Tom Spink" <th**********@ntlworld.com> scripsit:
Why?


Why Not? Because it looks pretty, and makes your code readable:

MessageBox((HWND)hWndMyWndPointer,(LPCTSTR)lpszSom eStringPointer,(LPCTSTR)lp szAnotherUnnecessarilyLongName,(DWORD)dwCastingGal ore);


I prefer to add spaces after the "," characters. I prefer this:

\\\
MessageBox(
(HWND)hWndMyWndPointer,
(LPCTSTR)lpszSomeStringPointer,
(LPCTSTR)lpszAnotherUnnecessarilyLongName,
(DWORD)dwCastingGalore
);
///

--
Herfried K. Wagner
MVP · VB Classic, VB.NET
<http://www.mvps.org/dotnet>

Nov 20 '05 #74
* "Tom Spink" <th**********@ntlworld.com> scripsit:
Oh no.... don't even get me started.... Multiple lines???? I can think of
nothing worse. I would rather program in FORTRAN (hehe ;)) than put multiple
lines on a call.


I use multiple lines in VB.NET too when preparing code for publication
in a book (there must not be more than 80 characters in one line).

--
Herfried K. Wagner
MVP · VB Classic, VB.NET
<http://www.mvps.org/dotnet>
Nov 20 '05 #75
I was talking about C++, when I gave my previous views, I can allow VB.NET
in certain circumstances, such as creating a ColorMatrix, with an array of
an array of singles:

{ _
..., _
..., _
..., _
..., _
... _
}

--
HTH,
-- Tom Spink, Über Geek

Please respond to the newsgroup,
so all can benefit

" System.Reflection Master "

==== Converting to 2002 ====
Remove inline declarations
"Herfried K. Wagner [MVP]" <hi***************@gmx.at> wrote in message
news:e9**************@TK2MSFTNGP11.phx.gbl...
* "Tom Spink" <th**********@ntlworld.com> scripsit:
Oh no.... don't even get me started.... Multiple lines???? I can think of nothing worse. I would rather program in FORTRAN (hehe ;)) than put multiple lines on a call.


I use multiple lines in VB.NET too when preparing code for publication
in a book (there must not be more than 80 characters in one line).

--
Herfried K. Wagner
MVP · VB Classic, VB.NET
<http://www.mvps.org/dotnet>

Nov 20 '05 #76
On 2003-10-11, Mattias Sjögren <ma********************@mvps.org> wrote:
But this character counting loop [...] is actually faster than


Only with Option Compare Binary. It's about the same or somewhat
slower with Option Compare Text.

Interesting... Did anyone look at the IL to see what was going on?


InStr (with Option Compare Binary) uses
CultureInfo.InvariantCulture.CompareInfo internally. Because
InvariantCulture is constant, it can be cached (and the VB library
does that).

String.IndexOf (and InStr with Option Compare Text) uses
CultureInfo.CurrentCulture.CompareInfo. CurrentCulture can be changed,
and so has to be retrieved every time IndexOf is called.

So for a loop like this one, it's better to manually retrieve the
appropriate CompareInfo to a local variable and call IndexOf on that
instead.

Mattias


Mattias,

You are d'Man! Thanks for that. I was going to start looking into it
this afternoon... Now I can go spend time with the fam instead :)

--
Tom Shelton
MVP [Visual Basic]
Nov 20 '05 #77
* "Tom Spink" <th**********@ntlworld.com> scripsit:
I was talking about C++, when I gave my previous views, I can allow VB.NET
in certain circumstances, such as creating a ColorMatrix, with an array of
an array of singles:

{ _
..., _
..., _
..., _
..., _
... _
}


\\\
Dim astr() As String = _
{ _
"Foo", _
"Goo", _
"Bar" _
}
///

--
Herfried K. Wagner
MVP · VB Classic, VB.NET
<http://www.mvps.org/dotnet>
Nov 20 '05 #78
Hi Tom, Herfried

Oh do give me break. ;-))

Preferably after each comma, and closing bracket.

I take it Herfried, that you prefer crowds and parties to the life of a
loner. Me, I need my space!!

Regards,
Fergus
Nov 20 '05 #79
Hi Herfried,

Commas at the left are much neater.

Regards
Fergus
Nov 20 '05 #80
Hi Tom,

You knew I was going to say that? 'Course you did. There's the man who
does the straight lines, and there's the one who gets the gags! ;-))

Regards,
Fergus
Nov 20 '05 #81
Cor
Hi Fergus,
Please a reference by value?
:-))
Cor
Nov 20 '05 #82
* "Fergus Cooney" <fi******@tesco.net> scripsit:
Commas at the left are much neater.


?!?

--
Herfried K. Wagner
MVP · VB Classic, VB.NET
<http://www.mvps.org/dotnet>
Nov 20 '05 #83
Howdy Cor, :-)

A reference by value to what, I wonder?

Regards,
Fergus
Nov 20 '05 #84
Cor
Hi Fergus.

I was lining up with my mouse, but could not find what it was, and as you
know those OT threads from Herfrid become intresting when the start to
become long.

:-)))))))

Cor
Nov 20 '05 #85
ByRef? ByVal? ByEggs?

--
HTH,
-- Tom Spink, Über Geek

Please respond to the newsgroup,
so all can benefit

" System.Reflection Master "

==== Converting to 2002 ====
Remove inline declarations
"Cor" <no*@non.com> wrote in message
news:3f***********************@reader20.wxs.nl...
Hi Fergus.

I was lining up with my mouse, but could not find what it was, and as you
know those OT threads from Herfrid become intresting when the start to
become long.

:-)))))))

Cor

Nov 20 '05 #86
* "Tom Spink" <th**********@ntlworld.com> scripsit:
ByRef? ByVal? ByEggs?


???

--
Herfried K. Wagner
MVP · VB Classic, VB.NET
<http://www.mvps.org/dotnet>
Nov 20 '05 #87
Fergus was talking about a reference by value. So I thought I'd share
passing an entire object, passing a 32-bit heap pointer, or passing it by
egg. ByUPS might be a bit faster, but it's an overnight delivery.

--
HTH,
-- Tom Spink, Über Geek

Please respond to the newsgroup,
so all can benefit

" System.Reflection Master "

==== Converting to 2002 ====
Remove inline declarations
"Herfried K. Wagner [MVP]" <hi***************@gmx.at> wrote in message
news:bm************@ID-208219.news.uni-berlin.de...
* "Tom Spink" <th**********@ntlworld.com> scripsit:
ByRef? ByVal? ByEggs?


???

--
Herfried K. Wagner
MVP · VB Classic, VB.NET
<http://www.mvps.org/dotnet>

Nov 20 '05 #88
I think the quote was something along the lines: "C makes it easy to shoot
your own foot, C++ alows you to reuse the bullet"

Nov 20 '05 #89
* am****@online.microsoft.com (Alexandre Moura) scripsit:
I think the quote was something along the lines: "C makes it easy to shoot
your own foot, C++ alows you to reuse the bullet"


In C, we had to code our own bugs. In C++ we can inherit them.

--
Herfried K. Wagner
MVP · VB Classic, VB.NET
<http://www.mvps.org/dotnet>
Nov 20 '05 #90
"C makes it easy to shoot yourself in the foot; C++ makes it harder, but
when you do, it blows away your whole leg."
- Bjarne Stroustrup

maybe it's a misquote - but this is what I found.

--

/ Sean the Mc /
"I have not failed. I've just found 10,000 ways that won't work."
- Thomas Alva Edison (1847-1931)

"Alexandre Moura" <am****@online.microsoft.com> wrote in message
news:l7**************@cpmsftngxa06.phx.gbl...
I think the quote was something along the lines: "C makes it easy to shoot
your own foot, C++ alows you to reuse the bullet"

Nov 20 '05 #91
Hi Sean,

Yes, that's the one I remember and it still makes me laugh!!

The .NET version doesn't have the same impact at all:
"VB.NET makes it possible to get a paper-cut - C# does too, and you
can also get a splinter."

Referring to your previous post, I'd certainly recommend learning C# as
well. It has advantages that VB doesn't, language-wise, but is not the strange
beast that C++ is, relative to VB.

One nice thing about C# is that some things which don't make sense, or are
a bit fuzzy, become much clearer when you learn the C# version.

Your professor is right about the numbers - but that's always been the
case with Basic versus the world of languages. He's wrong about it being the
future though, - it's just a part of the future.

I've heard rumbles that C# commands more dosh, but haven't confirmed this.
But in view of the numbers game, scarcity = value.

Regards,
Fergus
Nov 20 '05 #92
Am working on a degree in microcomputers and networking systems. Discovered
a liking for programming after a couple of Q-Basic and now VB.Net classes
(this .NET is an amazing tool), but haven't decided in which direction to go
after this semester. C# may be it.
Thanks for the input.
--

/ Sean the Mc /
"I have not failed. I've just found 10,000 ways that won't work."
- Thomas Alva Edison (1847-1931)

"Fergus Cooney" <fi******@tesco.net> wrote in message
news:e5**************@TK2MSFTNGP09.phx.gbl...
Hi Sean,

Yes, that's the one I remember and it still makes me laugh!!

The .NET version doesn't have the same impact at all:
"VB.NET makes it possible to get a paper-cut - C# does too, and you can also get a splinter."

Referring to your previous post, I'd certainly recommend learning C# as well. It has advantages that VB doesn't, language-wise, but is not the strange beast that C++ is, relative to VB.

One nice thing about C# is that some things which don't make sense, or are a bit fuzzy, become much clearer when you learn the C# version.

Your professor is right about the numbers - but that's always been the
case with Basic versus the world of languages. He's wrong about it being the future though, - it's just a part of the future.

I've heard rumbles that C# commands more dosh, but haven't confirmed this. But in view of the numbers game, scarcity = value.

Regards,
Fergus

Nov 20 '05 #93
Hi Sean,

LOL. Sorry to any ardent VBers.

Microcomputers and networking systems??

C# all the way - unless you go for C++.

Regards,
Fergus
Nov 20 '05 #94

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

Similar topics

8
by: andrew.queisser | last post by:
Yesterday I typed in some C++ code that called a function with two ints. Intellisense (auto-complete) helpfully told me that the first formal parameter was called "frontLight" and the second...
6
by: Stefan Kronberg | last post by:
I'm working on a solution containing about 20 projects. Some of the projects contain class definitions that are used in other of the projects. Most of the time intellisense is working ok, i.e. if I...
9
by: news.microsoft.com | last post by:
Dear all, I have to do a source code editor to implement syntax hilighted with special colors , IntelliSense function. Could anybody give me some tips or links? Thanks,
1
by: Christopher W. Douglas | last post by:
I'm working in VB.Net, using Visual Studio 2003. I have a project, let's call it Foo, that contains common methods, forms, and objects I use in other projects. It compiles as Foo.dll, which I...
5
by: Dave | last post by:
I am a VB.NET guy, recently i tried to write program using C#, having being pampered by VB.NET's IntelliSense i find that the C#'s IntelliSense is SUCK!
1
by: Yaron | last post by:
Hi, I have a custom ListView-type control that I designed a few months ago. The control is completely stable and functional. However, often, the Visual Studio .NET IDE's Intellisense will lose and...
12
by: Peteroid | last post by:
I was creating my application just fine for the last 3 weeks or so. Then, starting this morning, IntelliSense seems to be having problems. It goes into a locked 'Updating IntelliSense..." mode....
5
by: wal | last post by:
Hello, I'm using __declspec(property) to access get/set methods as properties (like in C# and VB.NET). Now, the problem is that both the property name and the get/set methods show in the...
3
by: Travis | last post by:
Hi, I was a user of Visual C# for a while and have gotten used to the Intellisense for that program. I went to try Visual Basic, and the intellisense is so much different. I'll try to make an...
0
by: Charles Arthur | last post by:
How do i turn on java script on a villaon, callus and itel keypad mobile phone
0
by: ryjfgjl | last post by:
In our work, we often receive Excel tables with data in the same format. If we want to analyze these data, it can be difficult to analyze them because the data is spread across multiple Excel files...
0
by: emmanuelkatto | last post by:
Hi All, I am Emmanuel katto from Uganda. I want to ask what challenges you've faced while migrating a website to cloud. Please let me know. Thanks! Emmanuel
0
BarryA
by: BarryA | last post by:
What are the essential steps and strategies outlined in the Data Structures and Algorithms (DSA) roadmap for aspiring data scientists? How can individuals effectively utilize this roadmap to progress...
1
by: nemocccc | last post by:
hello, everyone, I want to develop a software for my android phone for daily needs, any suggestions?
0
by: Hystou | last post by:
Most computers default to English, but sometimes we require a different language, especially when relocating. Forgot to request a specific language before your computer shipped? No problem! You can...
0
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,...
0
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...
0
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...

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.