Article View: fr.comp.lang.ada
Article #31Re: separate
From: Frédéric Praca
Date: Thu, 30 Aug 2012 15:21
Date: Thu, 30 Aug 2012 15:21
28 lines
2506 bytes
2506 bytes
On Wed, 29 Aug 2012 22:14:20 +0200, Ludovic Brenta wrote: > "philippe.torgue@laposte.net" <philippe.torgue@laposte.net> writes: >> Bonjour, >> >> Utilisez-vous la compilation séparée avec la clause "separate" ? > > Oui et non. > > oui pour séparer de très gros bouts de code entre plusieurs fichiers, > sinon ces fichiers sont modifiés trop souvent par trop de personnes en > même temps. La séparation nous permet de réduire le nombre de merges. > > non car GNAT ne compile pas séparément les unités "separate"; il les > compile uniquement avec l'unité qui les contient. > > Les packages et child packages, éventuellement privés, sont mieux. Cela ne représente pas tout à fait la même chose quand même. Pour moi, "separate" est plus du domaine pratique pour scinder un gros fichier alors que les child packages ont réellement une signification sémantiquement parlant. Du coup, même si les child packages sont "mieux", je ne les utilise que pour séparer des portions de code dont les buts sont différents comme par exemple les IO (toute ressemblance avec les Ada.Text_IO.*IO serait fortuite). Fred
Technical Details
Message-ID:
<503f8512$0$1698$426a74cc@news.free.fr>Path:
arc1-ca.pugleaf.net!q11ni6417437wiw.1!nntp.google.com!feeder3.cambriumusenet.nl!feed.tweaknews.nl!216.196.110.144.MISMATCH!border3.nntp.ams.giganews.com!border1.nntp.ams.giganews.com!nntp.giganews.com!newsreader4.netcologne.de!news.netcologne.de!newsfeed.straub-nv.de!proxad.net!feeder1-2.proxad.net!cleanfeed4-a.proxad.net!nnrp1-1.free.fr!not-for-mailReferences:
<503e73cd$0$6456$426a34cc@news.free.fr> <87k3whfobn.fsf@ludovic-brenta.org>Show Full Headers
Complete Article Headers
X-Google-Thread: 43d0c745c,9215e8272530eb
X-Google-Attributes: gid43d0c745c,public,usenet
X-Google-NewGroupId: yes
X-Google-Language: FRENCH,UTF8
Received: by 10.180.107.167 with SMTP id hd7mr1082061wib.0.1346985721098;
Thu, 06 Sep 2012 19:42:01 -0700 (PDT)
Path: arc1-ca.pugleaf.net!q11ni6417437wiw.1!nntp.google.com!feeder3.cambriumusenet.nl!feed.tweaknews.nl!216.196.110.144.MISMATCH!border3.nntp.ams.giganews.com!border1.nntp.ams.giganews.com!nntp.giganews.com!newsreader4.netcologne.de!news.netcologne.de!newsfeed.straub-nv.de!proxad.net!feeder1-2.proxad.net!cleanfeed4-a.proxad.net!nnrp1-1.free.fr!not-for-mail
From: Frédéric Praca <frederic.praca@free.fr>
Subject: Re: separate
Newsgroups: fr.comp.lang.ada
References: <503e73cd$0$6456$426a34cc@news.free.fr>
<87k3whfobn.fsf@ludovic-brenta.org>
User-Agent: Pan/0.136 (I'm far too busy being delicious; GIT 926a150
git://git.gnome.org/pan2)
MIME-Version: 1.0
Date: 30 Aug 2012 15:21:54 GMT
Lines: 28
Message-ID: <503f8512$0$1698$426a74cc@news.free.fr>
Organization: Guest of ProXad - France
NNTP-Posting-Date: 30 Aug 2012 17:21:54 CEST
NNTP-Posting-Host: 79.174.200.226
X-Trace: 1346340114 news-1.free.fr 1698 79.174.200.226:64426
X-Complaints-To: abuse@proxad.net
Bytes: 2141
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit