From: Francesco Bochicchio <bockman@virgilio.it>
Subject: Re: Splitting packages in per-procedure separate files
Date: Sun, 11 Feb 2007 13:09:38 +0100
Date: 2007-02-11T13:09:38+01:00 [thread overview]
Message-ID: <pan.2007.02.11.12.09.37.535113@virgilio.it> (raw)
In-Reply-To: J8pzh.267769$aJ.26202@attbi_s21
Il Sat, 10 Feb 2007 19:36:09 +0000, Jeffrey R. Carter ha scritto:
> Stephen Sangwine wrote:
>> On 2007-02-10 16:23:12 +0000, Francesco Bochicchio <bockman@virgilio.it>
>> said:
>>
>>> due to coding standards which were not enforced when someone else coded,
>>> I now have to split the packages of a 20000 LOC ADA program, putting a
>>> single procedure per file (using the separate clause).
>>
>> 20,000 LOC is quite a large program. If it has all the procedures declared
>> immediately within the main program declarative part that would be quite an
>> un-Ada way to have structured the code.
>>
>> Is it really written like that?
>
> He said "/packages/ of a 20000 LOC ADA [sic] program [emphasis added]",
> so clearly it's not all in the main procedure.
Right.
Maybe the term program was misleading. What I have is an
application consisting of a dozen different packages. Now the standard
mandates:
- one name_package.ads for package public declarations
- one name_package.adb for package private declarations (including
separate declarations for all procedures)
- one name_package-name_procedure.adb for each procedure in the package
Some of the coders have actually followed the standards, some have not,
putting all the procedure code inside the name_package.adb file. Now I
have to split these files ( about half of the packages, so probably 10000
line of codes, not the 20000 initially stated ).
This could be done by hand in at most a (very boring) week (but I'd say
three days could be enough), so I can't spend too much effort in
automating this task, except for:
a) preparing for future similar activities
b) having sligtly more fun.
Thanks to all the posters that answered.
Ciao
------
FB
next prev parent reply other threads:[~2007-02-11 12:09 UTC|newest]
Thread overview: 14+ messages / expand[flat|nested] mbox.gz Atom feed top
2007-02-10 16:23 Splitting packages in per-procedure separate files Francesco Bochicchio
2007-02-10 17:50 ` Stephen Sangwine
2007-02-10 18:36 ` Anh Vo
2007-02-10 19:36 ` Jeffrey R. Carter
2007-02-11 12:09 ` Francesco Bochicchio [this message]
2007-02-11 14:08 ` Markus E Leypold
2007-02-11 19:29 ` Gautier
2007-02-12 10:45 ` Stephen Leake
2007-02-12 18:42 ` Francesco Bochicchio
2007-02-10 18:49 ` Simon Wright
2007-02-11 12:20 ` Francesco Bochicchio
2007-02-12 9:13 ` Jean-Pierre Rosen
2007-02-10 19:33 ` Jeffrey R. Carter
2007-02-11 13:45 ` Jeffrey Creem
replies disabled
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox