Article View: comp.lang.modula2
Article #2564Re: Report on defect in M2 vs C (Was Modula-2, Modula-3, C or C++)
From: Allan Spurr
Date: Fri, 29 Sep 1995 19:28
Date: Fri, 29 Sep 1995 19:28
61 lines
3901 bytes
3901 bytes
jmartin@cs.ucla.edu (Jay Martin) wrote: >nelsoni@rintintin.Colorado.EDU (Ian S. Nelson) writes: > >> Ignorant stuff about how C is not the ultimate language. > >Come on! What do you think the #1 Computer Science Dept. in the US >teaches, not Ada or Modula* but C! This proves that C is 100X better >than Ada! What does the rest of Computer Science use for doing >research?: C and Unix! > >I quote brilliant Computer Scientists Ira Pohl and Al Kelly from a >University very close to Stanford: "C is terse. C has a very powerful >set of operators. ... Indirection and address arithmetic can be >combined within expressions to accomplish in one statement or >expression what would require many statements in another language. >... Software productivity studies show that programmers can produce, >on average, a small amount of working code a day. A language that is >terse explicitly magnifies the underlying productivity of its >programmer. ... is an elegant language. It places no straitjacket on >the programmer's access to the machine. The imperfections it has are >easier to live with than a perfected restrictiveness. C is appealing >in its puzzlelike character and in its unfettered nature." > >So using the criteria of Computer Science we get (scale 1-10): > >Desirable CS Attribute C Ada >---------------------------------------------------------------- >Terseness 10 0 >Lots of operators 10 0 >Stuff Combined in 1 statement 10 0 >} vs "end if;" productivity boost 10 0 >No Straitjackets whatsoever 10 0 >Puzzlelike character 10 0 (No puzzle book even exists) >Unfettered Nature 10 0 > --------------- >Mean 10 0 >Median 10 0 >Standard Deviation 0 0 >(To show you I am really scientific) > > >Jay -- I can agree with some of the things you have said especially if I need to hack out a quick and dirty program which I will never need to re-visit and which no-one else will ever have to maintain. However, in my work and experience I want code that is readable, maintainable and easily upgradable. All of the things you cited then mean grades of 0, 0 and 0 for the catagories I have just listed. All in All, for a large project I will stick with Ada or C++ provided I am not stuck with a bunch of re-trained C hackers. with STANDARD_DISCLAIMER; use STANDARD_DISCLAIMER; ---------------------------------------------------------------------- Allan R. Spurr, Senior Software Engineer spurr@fwo.vf.mmc.com Lockheed Martin, 1301 Virginia Dr. Suite 305, Fort Washington PA 19034 Voice: (215) 283-3164; FAX: (215) 283-6970 ----------------------------------------------------------------------
Technical Details
Message-ID:
<44hhdk$50c@morgan.vf.mmc.com>Path:
arc1-ca.pugleaf.net!news.vf.mmc.com!usenetReferences:
<438nkr$bd@classic.eng.octel.com> <DFI1rr.LyC@undergrad.math.uwaterloo.ca> <Pine.SUN.3.91.950926031537.27808B-100000@napier.uwaterloo.ca> <DFIrI3.K5M@beaver.cs.washington.edu> <DFKGHB.85C@undergrad.math.uwaterloo.ca> <44d9lb$inl@martha.utcc.utk.edu> <nelsoni.812298479@rintintin.Colorado.EDU> <44epau$qof@saba.info.ucla.edu>Show Full Headers
Complete Article Headers
Path: arc1-ca.pugleaf.net!news.vf.mmc.com!usenet From: Allan Spurr <spurr> Newsgroups: comp.lang.modula2,comp.lang.modula3,comp.lang.c,comp.lang.c++,comp.lang.ada Subject: Re: Report on defect in M2 vs C (Was Modula-2, Modula-3, C or C++) Date: 29 Sep 1995 19:28:52 GMT Organization: Lockheed Martin Corp, Valley Forge PA Message-ID: <44hhdk$50c@morgan.vf.mmc.com> References: <438nkr$bd@classic.eng.octel.com> <DFI1rr.LyC@undergrad.math.uwaterloo.ca> <Pine.SUN.3.91.950926031537.27808B-100000@napier.uwaterloo.ca> <DFIrI3.K5M@beaver.cs.washington.edu> <DFKGHB.85C@undergrad.math.uwaterloo.ca> <44d9lb$inl@martha.utcc.utk.edu> <nelsoni.812298479@rintintin.Colorado.EDU> <44epau$qof@saba.info.ucla.edu> NNTP-Posting-Host: qrmp22.fwo.vf.mmc.com Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 7bit X-Mailer: Mozilla 1.1N (X11; I; HP-UX A.09.05 9000/735) X-URL: news:44epau$qof@saba.info.ucla.edu