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
next prev 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