Board index » delphi » Re: Masters in C.S., worth it?

Re: Masters in C.S., worth it?


2003-08-06 10:01:14 PM
delphi173
Quote
What is so much better in C# than VB.NET? Half the time you are
referencing
framework objects in the same way anyway . . . I have a book on ASP.NET
that
shows all the example code in both C# and VB.NET and it all seems very
similar to me.
The *other* half of the time it is better. <g>
Quote
I suspect it is just a matter of which one you get used to, at the end of
the
day.
Indeed. I have played with both and prefer C#.
 
 

Re: Masters in C.S., worth it?

Lauchlan M writes:
Quote
What is so much better in C# than VB.NET? Half the time you are referencing
framework objects in the same way anyway . . .
Or what is the difference between C# and Delphi.NET? Both are vehicles
to reach the .NET galaxy, but you get to use your Delphi language skills
in a .NET environment. It is because of this I am thinking of going with
JBuilder. At least Java is a different galaxy. In DFW, Java jobs still
out number C#/.NET jobs according to Dice.
 

Re: Masters in C.S., worth it?

Quote
>What is so much better in C# than VB.NET? Half the time you are
referencing
>framework objects in the same way anyway . . .
The *other* half of the time it is better. <g>
OK. Let's get specific . . . my quesion what exactly is better in C# syntax
the other half of the time?
(BTW, my first impressions were also that I liked C# better for the syntax,
but I have come around to the point where I don't see such big differences).
Lauchlan M
 

Re: Masters in C.S., worth it?

"Brian Moelk" <XXXX@XXXXX.COM>writes
Quote
Dim is a dumb keyword
I couldn't agree more. What dimwit came up with that, and what is it
supposed to mean?
--
Clay Shannon, author of "the Wacky Misadventures of Warble McGorkle"
Download it at tinyurl.com/cent
 

Re: Masters in C.S., worth it?

"Sierra Spartacus" <XXXX@XXXXX.COM>
writes news:XXXX@XXXXX.COM...
Quote
>Dim is a dumb keyword

.. and what is it
supposed to mean?

An abbreviation of 'Dimension'.
Chris Burrows
CFB Software
www.cfbsoftware.com
 

Re: Masters in C.S., worth it?

"Chris Burrows" <XXXX@XXXXX.COM>writes
Quote
"Sierra Spartacus" <XXXX@XXXXX.COM>
writes news:XXXX@XXXXX.COM...
>>Dim is a dumb keyword
>
>.. and what is it
>supposed to mean?
>

An abbreviation of 'Dimension'.
I thought so (I'd read it somewhere, I think), but what does "dimension"
have to do with declaring a variable? A variable is not a dimension, nor
does it look, sound, smell, or taste like one. "Dim" as a keyword seems
nonsensical and nonsequiterial. it is as if someone were to begin every
paragraph with the word "Kumquat" (or perhaps more accurately, every place
where the word "yesterday" is to appear, you replace it with the word
"pickle").
I think Edsger was right about BASIC (see DavidI's latest "Sip From the
Firehose" for his exact quote).
--
Clay Shannon, author of "the Wacky Misadventures of Warble McGorkle"
Download it at tinyurl.com/cent
 

Re: Masters in C.S., worth it?

"Sierra Spartacus" writes:
Quote

what does "dimension" have to do with declaring a variable?
You declare a variable to be of a certain type = size = dimension.
-Luk-
 

Re: Masters in C.S., worth it?

"Dan Barclay" <XXXX@XXXXX.COM>writes
Quote

It's frustrating but I, for one, am having to overlook ":=" and ";". Then
there are those languages that use "= =" and "{}".
What's wrong with ":="? What is better? The assignment operator has to be
something, after all.
I'm not crazy about "=" as an assignment operator, as that would make more
sense as the equality operator. IOW, if logic prevailed, C#'s assignment and
equality operators would be reversed. I also see nothing wrong with
"{}"--it's a lot faster than typing begin and end (albeit a little less
clear).
Quote
Get over it.
I prefer not to. Dim is dumb, and that is all there is to it.
--
Clay Shannon, author of "the Wacky Misadventures of Warble McGorkle"
Download it at tinyurl.com/cent
 

Re: Masters in C.S., worth it?

Sierra Spartacus writes:
Quote

I prefer not to. Dim is dumb, and that is all there is to it.
And that is the final word from a guy who writes about "the Wacky
Misadventures of Warble McGorkle".
Get outta here...
-- Hairy <dumbfounded but not whacky>
 

Re: Masters in C.S., worth it?

"Sierra Spartacus" <XXXX@XXXXX.COM>
writes news:3f3392fc$XXXX@XXXXX.COM...
Quote
"Dan Barclay" <XXXX@XXXXX.COM>writes
news:3f32d861$XXXX@XXXXX.COM...
>
>It's frustrating but I, for one, am having to overlook ":=" and ";".
Then
>there are those languages that use "= =" and "{}".

What's wrong with ":="? What is better? The assignment operator has to be
something, after all.
Well, "=" of course.
Quote
I'm not crazy about "=" as an assignment operator, as that would make more
sense as the equality operator.
"=" works fine if you don't mind context determining function (I don't).
You give up some flexibility in what you can do with experession evaluation
but not a great deal. Of course ".EQ.", as God intended it, would solve all
those concerns<g>. While we're at it, .NOT., .AND. and .OR. are not given
near enough credit.
Quote
IOW, if logic prevailed, C#'s assignment and
equality operators would be reversed. I also see nothing wrong with
"{}"--it's a lot faster than typing begin and end (albeit a little less
clear).
I'm not a great fan of Begin/End either, but some syntax requires it. End
of lines work fine for end of statements as well (x ";").
Quote
>Get over it.

I prefer not to. Dim is dumb, and that is all there is to it.
You can write FORTRAN IV code in any language if you try hard enough<vbg>.
Dan
 

Re: Masters in C.S., worth it?

Quote
And you use the dimension keyword for setting up arrays as well, which may
have more than one "dimension". If you set up a three dimensional array,
you
are setting up its "dimensions".
Which in the original versions of BASIC was the only use for DIM, hence its
name. Later it was used to declare any variable, especially after people
started using Option Explicit all the time (a principle taken from Pascal,
I'm sure).
Oliver Townshend
 

Re: Masters in C.S., worth it?

"Dan Barclay" <XXXX@XXXXX.COM>writes
Quote

>"{}"--it's a lot faster than typing begin and end (albeit a little less
>clear).

I'm not a great fan of Begin/End either, but some syntax requires it. End
of lines work fine for end of statements as well (x ";").

'Begin' is largely superfluous and 'End' is sufficient in the majority of
cases IF no distinction is made between single-statements and
compound-statements. 'End' involves typing only one additional character
than {}and is much easier to see. I have a lot of difficulty distinguishing
between '{' and '('.
e.g.
for i := 1 to 10 do
singlestatement;
end;
for i := 1 to 10 do
statementOne;
statementTwo;
end;
Chris Burrows
CFB Software
www.cfbsoftware.com
 

Re: Masters in C.S., worth it?

"Chris Burrows" <XXXX@XXXXX.COM>writes
Quote

e.g.

for i := 1 to 10 do
singlestatement;
end;

for i := 1 to 10 do
statementOne;
statementTwo;
end;
That saves a "begin" in example 2, but adds an unncessary "end" to example
1, and so you end up with the same number of lines with or without "begin"
provided you write example 1 like this:
for i := 1 to 10 do
singlestatement;
--
Clay Shannon, author of "the Wacky Misadventures of Warble McGorkle"
Download it at tinyurl.com/cent
 

Re: Masters in C.S., worth it?

Scott Metzger writes:
Quote
So do I, but that really doesn't matter when finding a job. What
matters is the perception that you are up-to-date. Once you have the
job you need to have the skillsets to do it, but when looking for a job
you must communicate via your resume that you are up to date. Staying
up-to-date is certainly one of the biggest challenges a programmer has.
Right on, but you'd be amazed at how many read no tech magazines, no
newsgroups, join no user groups or professional organisations, don't
go to conferences, etc., etc.
Quote
A very real problem is the 45-50 yr old programmer who has up-to-date
skills who gets laid off and cannot find a job. Many potential
employers will not give this person an interview. The interview is the
key to getting a job.
No, the application is the primary key to getting a job. Then the
interview.
Quote
Do you think that a recently acquired MS degree for a 45-50 yr old will
help hide the age of the applicant and help create the perception that
the person has relevant skills?
No. Makes it look like you're desperate and ages your experience by
another 12 months. Gaps in experience you need like a third armpit!
Quote
I am really interested in learning from someone older, how I can avoid
being tossed on the s{*word*99} heap when I am 50.
OK, I am well over 50 and partially retired, by choice and because I
*can* retire. I still do some software development (Delphi, Access
and Word VBA) - keeps me in beer and skittles. I don't advertise or
even really 'network'. My work comes from referrals from other
clients and some other consultants who know I won't let their
clients down. I have been offered full and part time work from some of
these clients, because I genuinely *understand* their problems and
customise solutions that really work. Many have been previously
burnt by cowboys - there's lots of those around.
As I got older, I wondered how to stay ahead of the kids. The truth
of the matter is that if you have only the same effective experience
of a kid, you will lose against them, so you have to play it smart.
You have to understand people and business as well as the technical
issues and if you haven't been working on this for 20 years, it's
probably too late to start. In any case, you start by working out
what your boss needs to know, and his boss, so you can be of more
value to them.
Almost all kids are wet behind the ears when it comes to almost
anything except design, code and test. To get a job, you need to
have these skills plus the advantages of maturity. Certain skills,
like systems engineering in general, requirements engineering,
configuration management, quality management, risk management,
people management, and so forth *need* to mature, and it is rare
finding anyone under 30 who really understands them. So take a
'total' approach to your job, lift your eyes, and learn what the
world of software engineering's all about. I am not saying you have
to become a manager or even a team leader (I never was), but you
need to understand the ins and outs of these roles.
You also need to keep up technically, which involves a lot of work,
typically 10-20% on top of your 40-60 hours a week. Find out what's
new and likely to persist and learn about it. Volunteer for work
that's new and exciting and where you can learn on work time (yes,
it sometimes happens). Go to conferences and trade shows. You'll
never keep totally up with the kids in this regard, but you can
still know much more than most of em do. This group and others are
good, so are some magazines (I used to read them on planes). Also
learn how organisations work.
Work on doing things more efficiently than anyone else. This takes
time and knowledge to achieve, but its the key to being a valuable
employee.
In interviews, avoid bullshit slime pitches - there'll be enough
other candidates trying this on - and concentrate on your proven
ability to solve problems, even where the problems extend beyond the
code (and most of them do). Don't *push* your maturity and
experience at the expense of the technical task - you still need to
be able to do the job.
Finally, expect to lose a few. Remember that the interviewers may
not value what you offer, whether they need it or not. that is OK -
you don't want to work for them anyway.
There are plenty of gray-hairs out there making good money, believe
me. But most of them are very, very good at what they do, and they
love their work.
Andrew
--
Andrew Gabb
email: XXXX@XXXXX.COM Adelaide, South Australia
phone: +61 8 8342-1021, fax: +61 8 8269-3280
-----
 

Re: Masters in C.S., worth it?

On 09-Aug-03, Sierra Spartacus said:
Quote
Well, that at least makes sense; "dim" still sounds goofy, though.
OTOH, dim may be a requirement for coding in any variant of BASIC <g>.
--
Bill
--------
In a free society, government has the responsibility of protecting us from others, but not from ourselves. -- Walter Williams