Article View: comp.lang.modula2
Article #2580Re: Report on defect in M2 vs C (Was Modula-2, Modula-3, C or C++)
From: Rick Sutcliffe
Date: Mon, 02 Oct 1995 15:29
Date: Mon, 02 Oct 1995 15:29
54 lines
3210 bytes
3210 bytes
In article <44epau$qof@saba.info.ucla.edu>, jmartin@cs.ucla.edu (Jay
Martin) wrote:
> 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)
My response:
"Terseness" and " Stuff Combined in 1 statement" and "} vs "end if;"
productivity boost " are pretty much the same thing. Call them
"writeability."
Not having straightjackets is not necessarily a positive thing as it
erodes discipline. It is also the same thing as "unfettered nature"
"Puzzlelike character" is a negative, not a positive. Reverse the scores.
Not only would I disagree with some of your scores, I would submit that
you have left out more important things than some of these.
Score it this way:
Desirable CS Attribute C Modular Languages
----------------------------------------------------------------
Writeability 8 7
Discipline 3 9
Readibility 3 8
Maintainability 1 9
Universality of use 10 1
Expressibility 8 8
-------------------
Mean 5.5 7.0
For the second colums, read Modula-2, Modula-3, Oberon, and Ada, but you
can vary some of the Expressibility scores somewhat. You can also argue
whether "Universality of use" should even be in the chart.
Rick.
--
Rick Sutcliffe Assoc. Prof. Computing/Math Trinity Western University
comp.lang.modula-2 FAQ maintainer & WG13(Can) chair. Not speaking for TWU/WG13
Technical Details
Message-ID:
<rsutc-0210950829500001@rsutc.twu.ca>Path:
arc1-ca.pugleaf.net!rsutc.twu.ca!userReferences:
<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!rsutc.twu.ca!user From: rsutc@twu.ca (Rick Sutcliffe) 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: Mon, 02 Oct 1995 08:29:50 -0700 Organization: Trinity Western University Message-ID: <rsutc-0210950829500001@rsutc.twu.ca> 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: rsutc.twu.ca X-Newsreader: Yet Another NewsWatcher 2.0.2