Path: utzoo!utgpu!news-server.csri.toronto.edu!cs.utexas.edu!sun-barr!olivea!decwrl!pa.dec.com!jrdzzz.jrd.dec.com!tkou02.enet.dec.com!jit533!diamond From: diamond@jit533.swstokyo.dec.com (Norman Diamond) Newsgroups: comp.object Subject: Re: C++ and waitresses (long) Keywords: C++, software reuse Message-ID: <1991May28.024706.3135@tkou02.enet.dec.com> Date: 28 May 91 02:47:06 GMT References: <2325@media03.UUCP> <1991May24.015856.9979@csusac.csus.edu> <31061@dime.cs.umass.edu> <1991May25.051758.9731@netcom.COM> Sender: usenet@tkou02.enet.dec.com (USENET News System) Reply-To: diamond@jit533.enet@tkou02.enet.dec.com (Norman Diamond) Organization: Digital Equipment Corporation Japan , Tokyo Lines: 27 In article <1991May25.051758.9731@netcom.COM> jls@netcom.COM (Jim Showalter) writes: >>My experience so far suggests that a more accurate statement might be >>"Many will successfully produce `.H' files.". > >Within reason, this is actually a promising development. Instead of >the classic "I don't have time to design it--we're already behind >schedule, so start TYPING [is THIS where the phrase "strong typing >originated? ;-)]" approach, C++ does bring with it a more >disciplined tendency to emphasize specification over implementation. Yeah, this used to be called top-down specification, design, and development. But now it is derisively referred to as "waterfall model." In my first job, I architected a software system by specifying the interactions of various objects. (That language had process objects and monitor objects. Classes were also available for encapsulation but were parts of the processes or monitors that owned them. I specified the calling sequences of all of the messages from processes to monitors for that system.) Anyway, I was criticized for not including any pseudo-executable pseudo-code in the architecture. Yeah, that weekend's work (one Saturday and one Sunday) was far from complete, and I was criticised for it. Ever since then, I have watched this industry move backwards. -- Norman Diamond diamond@tkov50.enet.dec.com If this were the company's opinion, I wouldn't be allowed to post it. Permission is granted to feel this signature, but not to look at it.