Oracle FAQ Your Portal to the Oracle Knowledge Grid
HOME | ASK QUESTION | ADD INFO | SEARCH | E-MAIL US
 

Home -> Community -> Usenet -> c.d.o.server -> Re: Comparison of Java, C# for development on Windows and future for them

Re: Comparison of Java, C# for development on Windows and future for them

From: Andrea LN Spinelli <aspinelli_at_etsteam.it>
Date: Mon, 20 Jan 2003 10:20:42 GMT
Message-ID: <3e2bc7b6.5101256@powernews.iol.it>


On 8 Jan 2003 01:28:11 -0800, belindacur_at_yahoo.com (Belinda) wrote:

>Hi All
>
>I am a C++ programmer and I am now planning to make a transition to
>either C# or Java. I am not sure whether to take up C# or Java.

> I am supposed to make this
>decision for my company I am free to choose C# or Java.
>
>Which must I choose and why ?

My reply is simply: it depends on your customers. Unless you have a terrible market force (you can do something nobody else can), usually your customers will step in and say they "have a standard", and force your decision; moreover, in my experience, much of the work is rewriting, integrating, maintaining someone else's code. In which language is this code is your customer's choice, not yours.

Sliding to a more personal note, if the decision matters for _you_, do not choose! Learn both! Believe me, in ten year's time C# and Java will not exist any more, or will be so different that even their mums will not recognise them! Think of windows 3.1 and XP! Or Unix un the 90's and Linux now! I myself learnt Pascal, Basic (ZX Spectrum!), Lisp, Prolog, Clipper, C, C++, the language of MetaCard, the language of ToolBook, Perl, Visual Basic, HTML, SQL, Java along my
15-year career. I wait for an occasion to learn C# now. Focusing on a language is a bad choice in the long run, IMHO; of course, this may not be an issue for your company, but it could be for you. You should ever improve your _programming_, which is the hard part, OO techniques, Extreme Programming, patterns, whatever is language-independent, because it is due to last.

Language-specific issues will disappear with the next release of Windoze, or of the Java Platfrom, or whatever, and new issues will creep in.

Of course, if you adopt a "generic" approach, you will never achieve complete, deep knowledge of any single language or technology; but you'll *survive*! Think of yourself in ten years' time, it helps.

For instance, some ten years ago, some people invested heavily in knowledge of Terminate and Stay Resident (TSRs) programs, in the days of DOS. Now their knowledge has become totally irrelevant. Let the same thing not happen to you!

Still on a different tone; I'm really amazed at the civil responses of this newsgroup to an essentially religious question; an analogous question in comp.lang.perl.* would have provoked an uproar of indignation! Why, we are perl people, sure perl is better than anything else! Here, instead, polite and equidistant answers...

Are you all really thoughtful and objective, or do you already hate java so much as to advise a different (largely unknown) language?

HTH
  Andrea

--
Andrea Spinelli
IT&T, Via Sigismondi 40, Villa d'Alme', BG, Italy
e-mail: aspinelli_at_-deletehere-imteam.it  phone: +39-035-636029
"Truth hurts, but pimples much more!"
Received on Mon Jan 20 2003 - 04:20:42 CST

Original text of this message

HOME | ASK QUESTION | ADD INFO | SEARCH | E-MAIL US