comp.lang.ada
 help / color / mirror / Atom feed
From: G.B. <nonlegitur@futureapps.invalid>
Subject: Re: Is there a way to do large block of source code comments
Date: Mon, 1 Sep 2014 20:34:08 +0000 (UTC)
Date: 2014-09-01T20:34:08+00:00	[thread overview]
Message-ID: <1285756762431293678.582499nonlegitur-futureapps.invalid@reader80.eternal-september.org> (raw)
In-Reply-To: c6juh0F7eb5U1@mid.individual.net

Niklas Holsti <niklas.holsti@tidorum.invalid> wrote:

> <pet-peeve>
> One of the worst mistakes in the programming field is the choice of the
> name "comments" for the in-source documentation and description.
> "Comments" suggests something secondary, incidental, unstructured,
> incomplete. 

The notions once associated with commenting suggest rather the
opposite of incidental, unstructured, or incomplete. Writing commentary,
before the age of computers, indicated the highest degree
of professionalism, both as regards the subject on which the comments
were made as well as the forms of treatment. Today, the term still has
a place in law, I think.

So it is the programming profession that has neglected what commenting
should mean. Perhaps it was a mistake to drop the word "comment"
from most languages after Algol 60 instead of trying to formally extend its
possibilities. Eiffel has tried to make it more useful with its "indexing"
clause
at the top of class definitions. Python stores a descriptive comment,
a string, with every def.

Ada 2012 aspect notation could add a tool-ready aspect that describes
an entity in brief:

  procedure Read (..., Item : out T)
     with Comment => "... short description ...",


  reply	other threads:[~2014-09-01 20:34 UTC|newest]

Thread overview: 48+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2014-09-01 17:24 Is there a way to do large block of source code comments gdotone
2014-09-01 19:04 ` Jeffrey Carter
2014-09-03  0:07   ` robin.vowels
2014-09-03  0:44     ` Jeffrey Carter
2014-09-03  1:15       ` gdotone
2014-09-03  4:17         ` J-P. Rosen
2014-09-03  8:04       ` Brian Drummond
2014-09-03  0:50     ` Adam Beneschan
2014-09-04  2:30       ` robin.vowels
2014-09-04 15:12         ` Adam Beneschan
2014-09-03  8:22     ` Georg Bauhaus
2014-09-03  8:28     ` Stefan.Lucks
2014-09-03  8:23       ` gdotone
2014-09-03  8:57         ` Pascal Obry
2014-09-03 15:12           ` Stefan.Lucks
2014-09-03 15:52             ` Pascal Obry
2014-09-03 17:48               ` Georg Bauhaus
2014-09-03 18:28                 ` Peter Chapin
2014-09-03 18:52               ` Adam Beneschan
2014-09-03 21:47                 ` gautier_niouzes
     [not found]                   ` <91e173a8-7451-4609-b141-ce3c6b19455f@googlegroups.com>
2014-09-04  5:56                     ` Pascal Obry
2014-09-03 22:42                 ` Georg Bauhaus
2014-09-03 21:02               ` Stefan.Lucks
2014-10-01 21:15                 ` Randy Brukardt
2014-09-03 16:58       ` Jeffrey Carter
2014-09-04 18:19       ` Keith Thompson
2014-09-03 15:32     ` Shark8
2014-09-04  2:37       ` robin.vowels
2014-09-04  7:20         ` Georg Bauhaus
2014-09-04 12:46           ` robin.vowels
2014-09-04 15:44             ` G.B.
2014-09-12  2:52         ` Shark8
2014-09-01 19:08 ` Niklas Holsti
2014-09-01 20:34   ` G.B. [this message]
2014-09-01 20:53     ` Niklas Holsti
2014-09-02 13:14       ` G.B.
2014-09-02 14:38         ` kalvin.news
2014-09-02 23:33         ` Randy Brukardt
2014-09-03  8:17           ` Georg Bauhaus
2014-09-01 21:15   ` Simon Wright
2014-09-02 15:01   ` Adam Beneschan
2014-09-02 16:35     ` Simon Wright
2014-09-02 17:14     ` Jeffrey Carter
2014-09-02 19:02     ` Niklas Holsti
2014-09-02 20:10       ` mockturtle
2014-09-02 23:36     ` Randy Brukardt
2014-09-01 19:13 ` Anh Vo
2014-09-01 21:04 ` gdotone
replies disabled

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox