What a great quote!
I'm a big Java fan, but your statement is sadly true about most Java
applications developed today.

It is not that Java isn't a terrific language, but all modern OO languages
suffer the same problem:  they provide more ways for poor programmers to
make a mess.   Most companies are only interested in getting the lowest
hourly programming labor possible and don't employ even the most basic
software quality controls.   Compare this to the 50 years of COBOL
development....

Its *not* that great, reusable, and maintainable code can't be written in
Java.  One only has to look at some of the many open source Java tools and
frameworks to see some great engineering, great programming practices, and
nice maintainable code.     A large percentage of this code runs fine on
z/OS, without rebuilding the jars.

John's example refers to his use of Apache Derby :  it is a complete
relational database written in 100% Java.    It supports JDBC connections,
and you can even use IBM's JDBC client drivers with it.    Sure, its not
going to complete with DB2 or Oracle in terms of performance or scalability,
but it runs quite well as a little embedded application database.   It is
based on the old "Cloudscape" product, which IBM bought and for a long time
used it as the configuration database for WAS if you didn't have DB2.  (WAS
now uses XML configuration files rather than a relational database, which
probably makes more sense for configuration documents anyway).   IBM donated
Cloudscape to the Apache Foundation and it is an actively maintained and
enhanced product.

But there are scores of examples of well engineered and maintainable Java
applications.   Consider the Eclipse IDE framework - a truly amazing piece
of work that has evolved over the last decade to dominate the IDE space.



On Wed, Jun 24, 2009 at 1:54 PM, Howard Brazee <[email protected]>wrote:

> On 24 Jun 2009 11:01:29 -0700, [email protected] (Edward
> Jaffe) wrote:
>
> >But, then you would not know the "joys" of using the "write once; debug
> >everywhere" language! ;-)
>
> Modern languages are like TVs.   We don't maintain their code, we
> replace it.
>
>
>

----------------------------------------------------------------------
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to [email protected] with the message: GET IBM-MAIN INFO
Search the archives at http://bama.ua.edu/archives/ibm-main.html

Reply via email to