On Dec 15, 2007, at 3:09 AM, Michael Poil wrote:
----------------------SNIP--------------------------------
As for the criticism "JAVA was probably rewritten for the MF without the years and years of experienced IBM design philosophy and debugging", I am in a privileged position where I can see the amount of work that has been
invested in its design over many years, I can assure you that your
assertion is untrue. If you were allowed to visit the lab and see for
yourself, you might change your mind.

Well OK I reserve judgement until then but if true they are looking extremely guilty right now just with the surface discussion on here, IMO. No trace tables, no Messages and Codes, No SAG, no MANUALS PERIOD. (If there are I sure have not heard of any), NO CLASSES (IBM) (Steve here is your que). Especially no debugging classes (big call to Steve), It should would embarrass IBM to have a 3rd party offer something. IBM has let loose a product nobody can put their hands on. This is extremely unlike IBM, if this is the future I hate to say it maybe its time for the MF to die.


One of the big problems was that the Java design required it to support
"lazy" programming whereby the programmer did not have to clean up
dynamically-allocated data areas (thus avoiding user storage creep - see I
am using the "right" terminology now). This resulted in the need for a
large pool of storage (the JVM heap) and very complex and sophisticated
code to do what the programmers should have been doing (Garbage
Collection). The OO design also costs due to its complexity versus more
traditional languages.

That still doesn't sound like the traditional IBM any old time (IMO) would have made a method o this apparent madness for debugging purposes when this is let (wait its too kate) go to the customer. What I am understanding from your writing there is no way to debug this monster and we are essentially buying a pig in a poke. Don't ever open a PMR as it will certainly never be closed (with a fix).

The totally portable byte code (Sun design) was initially interpreted and
was too slow, so various techniques were used to compile the byte code
into machine code, resulting in the JIT which compiles on the fly; again
complex and needing storage for compilation and storing the compiled
results.

All software products in this category need yet more storage to function, I worked in CICS a few years back and I know that it is the case, it has
to manage the environment and this costs.

I could hark back to my System/360 with 64K of memory and Assembler - we managed to get applications to work with real memory, none of this Virtual
Storage nonsense etc. etc. etc. Technology moves on, and the extra
sophistication costs, but we now have the hardware and OS to match the
demands.

No language is perfect, but Java provides a write-once-run-anywhere
facility that would have been undreamed of back in the early days. I even
had to convert COBOL to run on different platforms, never mind all the
other myriad languages that were available somewhere but not everywhere.

Unless it can be debugged (in a timelyt fashion) it is a non dependable (ie production) product and should never be used in that environment, IMO.

I have a feeling that there are possibly a large number that I am never going to convince, but I can't just sit back and ignore assertions like the above that are made due to lack of knowledge. Probably going to get a load of flack about this, but I will never be Politically Correct, I tend
to speak my mind.


We are willing to be convinced but like I said before the dragon has no clothes.

Ed

----------------------------------------------------------------------
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