From: "Randy Brukardt" <randy@rrsoftware.com>
Subject: Re: need help learning Ada for a modula-2 programmer
Date: Thu, 30 Jan 2014 16:38:36 -0600
Date: 2014-01-30T16:38:36-06:00 [thread overview]
Message-ID: <lcek9d$lff$1@loke.gir.dk> (raw)
In-Reply-To: 1391099324.30150.70.camel@pascal.home.net
"Pascal Obry" <pascal@obry.net> wrote in message
news:1391099324.30150.70.camel@pascal.home.net...
...
>And why should a developer have to duplicate information about what has
>been done when it is recorded into the VCS?
(1) Because the VCS only contains a summary of what was done, the details
are only in the source code. A lot of my VCS entries look like "Fixed bug
14-06" which doesn't tell you much.
(2) Because the VCS is a separate program, meaning you have to find that
program, bring it to the top, and then pull up the VCS information in
question. It's usually easier to find the change log in the source file.
(3) Because the change comment should be local to the change (although I
don't do this consistently for historical reasons); it makes a lot more
sense when it is directly next to the code that is affected.
(4) Because sooner or later the source code is going to be separated from
the VCS (via download, customer delivery, tools change, etc.), and the
change information will be lost or inaccessible.
I probably could come up with plenty of additional reasons if I wanted too.
My philosophy is that *everything* about a program ought to be embodied in
the Ada source files. It shouldn't be necessary to use anything else to
build an Ada program. (Not project files, not batch scripts, nor anything
other than you compiler's "Make" tool). I admit that we're not quite there,
but on modern machines most of these other artifacts are unnecessary. (It
only takes 20 minutes to recompile the entire Janus/Ada compiler. Most of
these other things are from an era when it took 12 hours to recompile the
compiler - saving compilation time by organization was much more important.
We really don't need to do that now.)
Randy.
prev parent reply other threads:[~2014-01-30 22:38 UTC|newest]
Thread overview: 46+ messages / expand[flat|nested] mbox.gz Atom feed top
2014-01-28 1:06 need help learning Ada for a modula-2 programmer agent
2014-01-28 1:33 ` adambeneschan
2014-01-28 1:52 ` Jeffrey Carter
2014-01-28 12:18 ` Brian Drummond
2014-02-02 2:47 ` agent
2014-02-02 6:09 ` Jeffrey Carter
2014-02-02 15:02 ` agent
2014-02-02 16:00 ` gautier_niouzes
2014-02-02 19:48 ` Jeffrey Carter
2014-02-03 8:24 ` Dmitry A. Kazakov
2014-02-02 17:18 ` Brian Drummond
2014-02-03 0:10 ` agent
2014-02-03 0:36 ` agent
2014-02-03 12:53 ` Brian Drummond
2014-01-28 22:51 ` Jerry
2014-01-29 12:15 ` Mike H
2014-01-29 20:41 ` Jacob Sparre Andersen
2014-01-29 23:52 ` Jeffrey Carter
2014-01-30 9:05 ` Jacob Sparre Andersen
2014-01-30 14:20 ` Mike H
2014-01-30 14:35 ` Bill Findlay
2014-01-30 15:40 ` Mike H
2014-01-30 23:39 ` Jeffrey Carter
2014-01-31 20:16 ` Mike H
2014-01-29 23:52 ` Jeffrey Carter
2014-01-30 1:44 ` Bill Findlay
2014-01-30 2:01 ` Jeffrey Carter
2014-01-30 12:24 ` Simon Wright
2014-01-30 23:38 ` Jeffrey Carter
2014-02-03 23:12 ` agent
2014-02-04 6:10 ` J-P. Rosen
2014-02-04 22:38 ` agent
2014-01-29 16:58 ` Dirk Heinrichs
2014-01-29 20:43 ` Randy Brukardt
2014-01-29 22:53 ` Georg Bauhaus
2014-01-30 12:13 ` Simon Wright
2014-01-30 17:05 ` Dirk Heinrichs
2014-01-30 23:21 ` Randy Brukardt
2014-01-30 4:29 ` Nasser M. Abbasi
2014-01-30 8:45 ` Where to put change descriptions (Was: need help learning Ada for a modula-2 programmer) Jacob Sparre Andersen
2014-01-30 9:53 ` need help learning Ada for a modula-2 programmer Georg Bauhaus
2014-01-30 21:58 ` Randy Brukardt
2014-01-30 16:28 ` Pascal Obry
2014-01-30 17:43 ` Marius Amado-Alves
2014-01-30 18:10 ` Simon Wright
2014-01-30 22:38 ` Randy Brukardt [this message]
replies disabled
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox