[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: Article for Slashdot: Oracle for Java
>
> As compared to my experience in past serious C++ projects, I have found
> that
> programming in Java tends to CUT my programming time by one-third.
I suppose you didn't use CASE tools with C++? And not, Visual C++ wizard
is not a CASE tool. And a good CASE tool can immensely reduce amount of
dirty work needed, and keep you object model as clean as your mind allows
;) Except this, I don't see how Java enhances programmer's work. From my
(though limited) experience programming on Java it never was
programmer-friendly. And fatal error "unreachable code" still drives me
crazy... Java debugger also wasn't the best tool on Earth.
> 3. Extremely easy to use threading and thread-synchronization abilities.
Last time I tried to use Java threads they were plain unusable. Half of
the time it just dropped dead or deadlocked (not my code, the didn't even
syncronize), and another half crawled like intoxicated snail. Maybe 1.1 is
better, don't know. Also, some of the thread functions are completely
unusable in applets due to paranoid security model. It may be necessary,
but then why didn't they think about it on design stage?
> 5. The SWING graphical API is extremely well organized and easy to use
> (as compared to GTK (and even GTK--), for example), yet VERY able.
That must be you personal preferences. As for me, Java dialog layout is
incomprehesible and sucks badly, compared, for example, with Tk's.
So do most other Java GUI components. Didn't have time to put my hands on
GTK yet.
On the other hand, these concerns would be eliminated with existance of
any GUI builder.
> 6. Ability to easily use java with HTML and different plugins within all
> of the major browsers. For example, you can easily make use of VRML
The talk was about Oracle. Do not expect Orcale to run in your browser ;))
> 7. Applications can easily be ported to different computers with different
> operating systems, usually without ANY touch to the code, even without a
What about native libs, that any speed-critical app on Java necessary
includes?
> >From the Linux standpoint, this could be a rather rich source of programs
> that
> originate in Win95/NT and run without problem in Linux. (It is rather sad
> though
I have yet to see one. I know one that does run - Java ICQ. Pardon my
french, but it's shit. It dumps core on me regularily. Yes, it's "secure"
Java.
I say more - I have yet to see one useable Java standalone, except Java
compiler itself. By useable I mean being able to run on my P133/64M
taking less memory that netscape and emacs together, and not dropping dead
twice a day.
This has nothing to say about Java being good or bad as a language, but
says much for it being ready for industrial-strength projects as a tool.
> and get up to date from a few articles in JavaReport and www.javaworld.com
> I have a feeling you will REALLY enjoy the results.
>From reading JavaReport? What enjoy-able results can one expect from
reading Java advertisement publications? ;))
--
frodo@sharat.co.il \/ There shall be counsels taken
Stanislav Malyshev /\ Stronger than Morgul-spells
phone +972-2-6245112 /\ JRRT LotR.
http://sharat.co.il/frodo/ whois:!SM8333