From mboxrd@z Thu Jan 1 00:00:00 1970 X-Spam-Checker-Version: SpamAssassin 3.4.4 (2020-01-24) on polar.synack.me X-Spam-Level: X-Spam-Status: No, score=0.6 required=5.0 tests=BAYES_20,INVALID_MSGID autolearn=no autolearn_force=no version=3.4.4 X-Google-Language: ENGLISH,ASCII-7-bit X-Google-Thread: fac41,c7b637f8b783b7c X-Google-Attributes: gidfac41,public X-Google-Thread: 109fba,c7b637f8b783b7c X-Google-Attributes: gid109fba,public X-Google-Thread: 1108a1,c7b637f8b783b7c X-Google-Attributes: gid1108a1,public X-Google-Thread: 107d55,c7b637f8b783b7c X-Google-Attributes: gid107d55,public X-Google-Thread: f43e6,c7b637f8b783b7c X-Google-Attributes: gidf43e6,public X-Google-Thread: 103376,c7b637f8b783b7c X-Google-Attributes: gid103376,public From: "James P. White" Subject: Re: The great Java showcase (re: 2nd historic mistake) Date: 1997/08/28 Message-ID: <3405F547.9B50CB98@pagesmiths.com>#1/1 X-Deja-AN: 268826507 References: <34023FC9.59E2B600@eiffel.com> <3404670B.C3A2C4A2@pagesmiths.com> <01bcb38a$8ddc1200$1c10d30a@ntwneil> Organization: Pagesmiths Newsgroups: comp.object,comp.software-eng,comp.lang.ada,comp.lang.eiffel,comp.lang.java.tech,comp.lang.c++ Date: 1997-08-28T00:00:00+00:00 List-Id: Robert Dewar wrote: > > James P. White wrote in article > <3404670B.C3A2C4A2@pagesmiths.com>... > > Even though Java lacks anything as comprehensive as DBC, in our > > experience the simple matter of having automatic memory management and > > pointer protection has yielded a productivity boost of several hundred > > percent. > > If automatic memory management really cut down your development time by > a factor of several, I hate to think of what on earth you were doing to > waste that much time previously. Sure memory management problems can be > persnickety, but if they are taking up 80% of your time, something is > VERY wrong with the way you are writing programs. Yes, there is something VERY wrong with the way most programmers (not me of course) write programs. When combining modules from multiple sources it inevitably turns out that multiple, not very compatible, memory management schemes are used (sometimes, but not often, more than one scheme in the same module). It is also inevitable (lacking the resources of NASA) that the modules have had insufficient inspection and stress testing and are rife with memory management bugs and memory munging that are not caught. The integration phase (which is where the vast majority of the savings comes) when using C and C++ with commercial and developmental libraries and modules has been a black hole for resources in large systems which has swallowed many (extremely well funded) projects whole. Being able to proceed through integration needing little more than functional testing is a huge boon to large system development and is reason enough (although there are others) to use Java for commercial applications. Your derisive comment does make me wonder how many systems of 500K lines or more you have designed and built (I am on my fourth one and have had many happy clients). jim ----------------------------------------------------------------------- James P. White Netscape DevEdge Champion for IFC Director of Technology Adventure Online Gaming http://www.gameworld.com Developers of Gameworld -- Live Action Role-Playing and Strategic Games jim@pagesmiths.com Pagesmiths' home is http://www.pagesmiths.com