From mboxrd@z Thu Jan 1 00:00:00 1970 X-Spam-Checker-Version: SpamAssassin 3.4.4 (2020-01-24) on polar.synack.me X-Spam-Level: X-Spam-Status: No, score=-0.9 required=5.0 tests=BAYES_00,FORGED_GMAIL_RCVD, FREEMAIL_FROM autolearn=no autolearn_force=no version=3.4.4 X-Google-Thread: a07f3367d7,c6567772e9f3871d X-Google-Attributes: gida07f3367d7,public,usenet X-Google-NewGroupId: yes X-Google-Language: ENGLISH,ASCII Path: g2news1.google.com!postnews.google.com!gy7g2000vbb.googlegroups.com!not-for-mail From: Greg Moncreaff Newsgroups: comp.lang.ada Subject: Re: organizing deep source trees with child packages Date: Thu, 13 Oct 2011 06:19:55 -0700 (PDT) Organization: http://groups.google.com Message-ID: <3486b228-abdd-490f-b4ef-9ee6b19f65fa@gy7g2000vbb.googlegroups.com> References: <21c9e6bb-f4f7-4a00-bde7-68f2c1a42d01@q13g2000vby.googlegroups.com> <82ty7d1ewz.fsf@stephe-leake.org> NNTP-Posting-Host: 199.46.198.231 Mime-Version: 1.0 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable X-Trace: posting.google.com 1318512116 3559 127.0.0.1 (13 Oct 2011 13:21:56 GMT) X-Complaints-To: groups-abuse@google.com NNTP-Posting-Date: Thu, 13 Oct 2011 13:21:56 +0000 (UTC) Complaints-To: groups-abuse@google.com Injection-Info: gy7g2000vbb.googlegroups.com; posting-host=199.46.198.231; posting-account=95T5lgoAAADbcAro2csVwCIG3o1qfV_4 User-Agent: G2/1.0 X-Google-Web-Client: true X-Google-Header-Order: ASELNKCHRU X-HTTP-UserAgent: Mozilla/5.0 (Windows NT 5.1; rv:7.0.1) Gecko/20100101 Firefox/7.0.1,gzip(gfe) Xref: g2news1.google.com comp.lang.ada:21412 Date: 2011-10-13T06:19:55-07:00 List-Id: On Oct 13, 4:20=A0am, Stephen Leake wrote: > > Drop the directory tree; use a flat directory with full file names: > > > In my view, directories are for very large groupings of files; I often > have hundreds of Ada files in one directory. > In this case the files have coherence at the leaf level (same functional group, standard) but the middle levels will change (new adds, old removes) 100's of files? unless it was auto generated from a domain model, how can you possibly keep it organized as to what depends on what, what is separable, reusable; what deals with one interface/component/ peer vs another, etc