comp.lang.ada
 help / color / mirror / Atom feed
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.






      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