comp.lang.ada
 help / color / mirror / Atom feed
From: Stephen Leake <stephen_leake@acm.org>
To: comp.lang.ada@ada-france.org
Subject: Re: DOM and SAX parsing in Ada
Date: 28 Jan 2005 05:17:14 -0500
Date: 2005-01-28T05:17:14-05:00	[thread overview]
Message-ID: <mailman.105.1106907453.527.comp.lang.ada@ada-france.org> (raw)
In-Reply-To: <gemini.iazrta00fa0dd008g.nick.roberts@acm.org>

Nick Roberts <nick.roberts@acm.org> writes:

> Stephen Leake <stephen_leake@acm.org> wrote:
> 
> > > So, I could see very little advantage to making any contributions to
> > > XML/Ada, since it would create two XML/Adas (mine and AdaCore's). Would
> > > that be an advantage to the Ada community?
> > 
> > Big disconnect. Why do you say there would be two? Hmm, apparently you
> > feel you can only contribute if the CVS repository is on SourceForge. Why
> > is that, specifically?
> 
> I told the AdaCore employee that I wanted to make a large number of small
> changes (a lot of comments that would help identify fragments of code, for
> referential maintenance documentation), and he responded that he felt such
> changes were not necessary. I took this to imply (although admittedly he
> didn't say so explicitly) that he wouldn't accept these changes into the
> AdaCore CVS repository. On this basis, I was assuming that I would have to
> create a forked project on some other repository (of course it doesn't have
> to be SourceForge per se).

Ok. So, you could not contribute your particular changes because the
"project architect" did not agree they are necessary.

This is a fact of life when more than one person is on a project.
Somebody has to be the architect (I don't think the "bazaar" model is
appropriate), and everyone else has to agree to live with the
architects rules.

If the architect is a good project manager, they will listen to the
developers, and adjust the rules to maintain a healthy project.

In your particular case, I don't know enough to say whether I would
lobby for what you wanted to do. The statements you have made here
have not had detail; they have just been of the form "the number of
comment lines is too small". I would reject such justifications as
well.

> > > On the subject of comments, I suggested that the amount of
> > > maintenance documention (in the form of comments or in any other
> > > form) was insufficient -- it was nearly nonexistent, in fact --
> > > and the answer was, in essence, that no maintenance
> > > documentation is required, since the code is self-documenting.
> > > I'm afraid, to me, that attitude is unacceptable (and doesn't
> > > seem very professional, frankly).
> > 
> > Well, did you try reading the code? THat is the only thing that matters,
> > not some arbitrary standard of "not enough comment lines". If you can, in
> > fact, understand it, then it _is_ self-documenting.
> 
> Of course I read the code, Stephen!  In the package bodies there are almost
> no comments at all, and there is no other maintenance documentation. The
> code is very complex, and no vaguely self-documenting. 

I guess you are saying "I did not understand the code, and comments
would help".

> The idea that it could be struck me (and still strikes me) as,
> frankly, bizarre.

It's not bizarre to me; it is something I strive for. Because the Ada
compiler checks the code, but it does not check the comments. I
believe Tucker Taft expressed simmilar sentiments at a SigAda several
years ago (something like "good Ada code doesn't need comments").

Again, that's a fact of life when more than one person is on a
project; people will have different opinions about the appropriate
level of code comments.

I often find myself wishing for an introduction to a complex set of
code. But once I figure out the basic structure, I would find such an
introduction annoying, because it would necessarily be inaccurate.
So I would lobby for creating such an introduction in a separate
document, not as code comments.

> > On the other hand, I agree that a lot of AdaCore's code is not
> > well enough documented; I'm thinking of some parts of GtkAda in
> > particular.
> 
> Well, that would seem to be a case in point, then.
> 
> > But the proper response is to contribute good documentation, not just
> > complain.
> 
> I wanted to do precisely that!  I specifically offered to contribute
> maintenance documentation, but this offer seemed to be rejected, in effect,
> by the AdaCore employee I communicated with.

Ok. It is a problem. But not, I think, a sufficient problem to warrant
a fork.

Perhaps if you offered to write a separate introduction document, that
would be accepted.

-- 
-- Stephe




  parent reply	other threads:[~2005-01-28 10:17 UTC|newest]

Thread overview: 64+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2004-11-08 23:24 DOM and SAX parsing in Ada Tim Roede
2004-11-09  0:24 ` David Botton
2004-11-09  0:56   ` David Botton
2004-11-09  8:33     ` Martin Krischik
2004-11-09 13:25       ` David Botton
2004-11-09  3:14 ` Steve
2005-01-20 12:16   ` okellogg
2005-01-21 18:09     ` Nick Roberts
2005-01-24 11:26       ` Alex R. Mosteo
2005-01-24 12:16         ` Marius Amado Alves
2005-01-24 20:17           ` Georg Bauhaus
2005-01-24 21:18             ` Pascal Obry
2005-01-24 19:02         ` Marc A. Criley
2005-01-25  9:50           ` Alex R. Mosteo
2005-01-25 15:29         ` Nick Roberts
2005-01-25 18:21           ` Marc A. Criley
2005-01-26  5:39             ` Nick Roberts
2005-01-26  7:37               ` Martin Krischik
2005-01-26 12:24               ` Jeff C
2005-01-26 16:16                 ` Nick Roberts
2005-01-26 16:46                   ` Georg Bauhaus
2005-01-27 19:45                     ` Nick Roberts
2005-01-26 22:14                   ` Brian May
2005-01-27  9:28                     ` Martin Krischik
2005-01-27 19:55                     ` Nick Roberts
2005-01-28 10:05                       ` Stephen Leake
2005-01-26 23:48                   ` Stephen Leake
2005-01-27 20:05                     ` Nick Roberts
2005-01-27 20:57                       ` Marc A. Criley
2005-01-27 22:11                         ` Nick Roberts
2005-01-27 22:24                           ` Pascal Obry
2005-01-28  0:29                             ` Nick Roberts
2005-01-28  7:22                               ` Pascal Obry
2005-01-28  2:56                           ` Steve
2005-01-28 13:32                             ` Georg Bauhaus
2005-01-28 15:25                             ` Nick Roberts
2005-01-28 10:23                           ` Stephen Leake
2005-01-29 11:58                             ` Simon Wright
2005-01-28 13:47                           ` Georg Bauhaus
2005-01-29 17:08                             ` Nick Roberts
2005-01-31 14:24                               ` Marc A. Criley
2005-01-28 13:54                           ` Georg Bauhaus
2005-01-29 11:54                           ` Simon Wright
2005-01-29 16:54                             ` Nick Roberts
2005-01-28 10:17                       ` Stephen Leake [this message]
2005-01-27  4:11                   ` Jeff C
2005-01-27 19:05                     ` Pascal Obry
2005-01-27 20:15                     ` Nick Roberts
2005-01-27 22:28                       ` Pascal Obry
2005-01-28  0:30                         ` Nick Roberts
2005-01-26 14:12               ` Marc A. Criley
2005-01-27  3:59                 ` Steve
2005-01-27  9:32                   ` Martin Krischik
2005-01-27 19:27                     ` Pascal Obry
2005-01-28  3:17                       ` Steve
2005-01-28  7:14                         ` Pascal Obry
2005-01-28 10:00                         ` Stephen Leake
2005-01-28  7:47                       ` Martin Krischik
2005-01-28  9:57                       ` Stephen Leake
2005-01-28 16:36                         ` Pascal Obry
2021-11-22 13:01   ` James Hitch
2021-11-22 13:31     ` Simon Wright
2021-11-22 13:54       ` James Hitch
  -- strict thread matches above, loose matches on Subject: below --
2005-01-25  0:22 amado.alves
replies disabled

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