comp.lang.ada
 help / color / mirror / Atom feed
From: tconiam@aol.com (TConiam)
Subject: Re: who owns the code? was Re: Distinguishing type names from other identifiers
Date: 1998/02/03
Date: 1998-02-03T00:00:00+00:00	[thread overview]
Message-ID: <19980203214601.QAA12150@ladder03.news.aol.com> (raw)
In-Reply-To: En96zv.9LA@world.std.com


>My own personality is most comfortable with the egoless style, and
>that's how I prefer to do things.  So I mostly agree with Robert here.

So do I, although it is at some times a very hard personal internal battle when
it comes to having someone else find faults or bad assumptions in the code I've
created.  However, once all is laid out on the table I learn from it and try to
avoid the same mistakes.  I also never blame the individual who found the
fault, in fact I let them know that I appreciate their insight.

>
>Example: I'm working on a certain package, and I decide that one of the
>exported procedures is poorly named, so I want to change the name.  It
>seems to me that the best thing is for me to do a global search and
>replace, and change all the call sites (assuming the source control
>system doesn't lock me out of some file).  But I've worked with some
>people who are annoyed at that.  They prefer that I send them e-mail,
>saying "I've changed XYZZY to Do_Good_Stuff, please fix the call sites
>in 'your' code."  To me, that seems inefficient, and disruptive, since
>it leaves things in an inconsistent state.  In fact, it might well cause
>me to decide that the change is too costly, and leave the bad identifier
>alone, thus damaging the long-term quality of the code.
>

In this situation we have always brought the group together and had a short
discussion about the global change.  If the group agrees, it is assigned to one
person to accomplish, generally the one suggesting the change, this assures
consistancy and responsibility for it's accomplishment.  If the group feels it
is not necessary, it is not done, this prevents unecessary or arbitrary
changes.

Todd Coniam






       reply	other threads:[~1998-02-03  0:00 UTC|newest]

Thread overview: 27+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
     [not found] <En96zv.9LA@world.std.com>
1998-02-03  0:00 ` TConiam [this message]
1998-02-03  0:00   ` who owns the code? was Re: Distinguishing type names from other identifiers Robert Dewar
1998-01-22  0:00 Marc Wachowitz
  -- strict thread matches above, loose matches on Subject: below --
1998-01-13  0:00 Adam Beneschan
1998-01-15  0:00 ` Michael F Brenner
1998-01-15  0:00   ` Nick Roberts
1998-01-16  0:00     ` Robert Dewar
1998-01-16  0:00       ` Michael F Brenner
1998-01-16  0:00         ` Robert Dewar
1998-01-16  0:00           ` Brian Rogoff
1998-01-17  0:00             ` nabbasi
1998-01-18  0:00               ` Robert Dewar
1998-01-18  0:00                 ` who owns the code? was " nabbasi
1998-01-18  0:00                   ` Robert Dewar
1998-01-19  0:00                     ` nabbasi
1998-01-19  0:00                       ` Robert Dewar
1998-01-20  0:00                         ` Paul Van Bellinghen
1998-01-21  0:00                           ` Robert Dewar
1998-01-21  0:00                             ` nabbasi
1998-01-22  0:00                               ` Robert Dewar
1998-01-21  0:00                             ` nabbasi
1998-01-22  0:00                               ` Robert Dewar
1998-01-22  0:00                                 ` nabbasi
1998-01-26  0:00                         ` Matthew Heaney
1998-01-20  0:00                     ` Anonymous
1998-01-20  0:00                       ` Robert Dewar
     [not found]             ` <69rnvv$ <dewar.885475174@me>
1998-01-23  0:00               ` James Hopper
1998-01-23  0:00               ` James Hopper
1998-01-22  0:00                 ` Robert Dewar
     [not found]               ` <6a8mir$caa@nn <dewar.8855 <6a8vgd$cr7@nntp1.erinet.com>
1998-01-23  0:00                 ` Richard Kenner
1998-01-23  0:00                 ` Robert Dewar
1998-01-23  0:00                   ` Paul Van Bellinghen
1998-01-23  0:00                     ` Robert Dewar
     [not found]               ` <6a8mir$caa@nn <dewar.8855 <6a8vgd$cr7@nn <dewar.885555487@merv>
1998-01-24  0:00                 ` James Hopper
1998-01-19  0:00 ` Anonymous
1998-01-19  0:00   ` Robert Dewar
replies disabled

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