[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: AW: AW: Java moving to the forefront for trading systems !!!!



PureBytes Links

Trading Reference Links


--- Michael Suesserott <MikeSuesserott@xxxxxxxxxxx>
wrote:
> Lawrence,
> 
> here are a few points that might be worthy of your
> consideration. Comparing
> Java and C++ from the historic standpoint, we find
> that Java is still a very
> young language. And Java may right now be undergoing
> the same growing pains
> that C++ has gone through at age five, which is
> about the age that Java is

what does that have to do with the language specs?
Java is designed for "non-performance" related 
devices like "TV remote controls" - thus stripped
all the important features of C++ =>
read java faq.

java will not add back the core programming 
capabilities because it is designed to be a macro
type language - the rule (*) of "not to break anything

if does not work".

> today. Yet, the acceptance of Java has been much
> quicker, and the

like the success of Hypercard in Macintosh -
everybody rush to the language because almost
everybody can get instant gratification from it :)

> overwhelming demand for this technology much
> greater, as you can see from
> the following statistics of UK job offers that were
> posted some time last
> summer on this list by Robert Hodge:
> 
> Java	8706
> EJB	 723 (Enterprise Javabeans [Java's server side
> technology (like MTS)]
> C++	8783
> Perl	2514
> VB	6200
> MySQL	  61
> PHP	 244
> Excel	 612
> MTS	 524

proved the point that more people can learn java
fast - similar to VB's acceptance in u.s.

> 
> These numbers may help to make clear how Java does
> dominate the server
> programming world already.
> 
> Lawrence, when I spoke of server-side programming, I
> didn't mean system
> administration. I meant that kind of client/server
> programming by which
> large applications running over a network of LANs
> and WANs of distributed
> servers and clients are being created and
> maintained. Yes, Java is a
> programming language in the first place, but it also
> provides a
> standardized, built-in deployment infrastructure for
> the underlying
> activities going on in enterprise computing, such as
> transaction handling,
> database connectivity, host integration, and
> messaging. This is the main
> reason for Java's tremendous success in the
> corporate world.

because of the rule (*) mentioned above :)

> 
> You are right that software development in Java is
> usually quicker than in
> C++. However, quick does not mean quick and dirty,
> and proficient Java
> programmers will receive salaries on a par with
> those of their C++
> colleagues.

nope. the java wave is over. the salary for java
programmer has dropped all the way back to the 
correct level :) 

java programmer at about $50 or less in u.s.
vs. c++ programmer at about $100 or less in u.s.
just searched monster.com :)

a new trend though - is that c++ programmers also
coding java will be hired first. must show c++
coding experience - java experience is OPTIONAL.

> 
> Let me be quite clear here that I do not want to
> demean C++ in any way. In
> fact, in my consulting business which I had built up
> in the eighties while
> teaching at the university, I have been one of the
> early advocates of C++ in
> European industry. But if I were still in this
> business now, I would be an
> advocate of Java which I personally have no doubt is
> a technology of the
> future. Not the only one, but an important one.

I use java too - just because it is the only thing
around that can get some web stuff working - fast.

I program in many programming languages at the same
time all the time.

Thus I have no bias towards any programming language.
C++ is just another tool I use.
Except VB, which I really hate :), I think I have
pretty good judgement what they do best and 
what they are suitable for.

Although there are amazing tools created for java 
to build desktop apps - like Borland JBuilder.
These tools also exposed the weakness
of java - it cannot create those low level control
needed to do the job completely. All these supporting
tools, low level libraries, etc. are not written 
in java, and can never be.

When comparing programming languages, the demand
of each language should not be part of the 
argument. If that is used, who can beat VB in US. :)



=====
Lawrence Chan                   http://www.tickquest.com    
Innovative Analytical Software for Trading Professionals