partie visible des paquetages
Thomas De Contes via Ada-france <[email protected]> Sun, 24 Oct 2021 18:52:50 +0200
| Newsgroups | gmane.comp.lang.ada.france |
|---|---|
| Message-ID | <[email protected]> |
Bonjour :-) Je rappelle au cas où ça dérangerais quelqu'un aujourd'hui : Je pose la question du bon usage de la liste, en l'occurrence : Est-ce que j'aurais mieux fait de faire un vrai nouveau fil, pour qu'il se détache bien du 1er, avec un copier-coller pour la citation ? Le 20 avr. 2021 à 10:26, Jean-Pierre Rosen via Ada-france a écrit : > Autre principe fondamental: on en met le moins possible dans la spec, > "tout ce qui est dans la spec pourra être retenu contre vous". > D'une façon générale: > 1) On ne met dans la partie visible que ce qui constitue strictement l'interface > 2) On met en partie privée les déclarations privées qui résultent de la partie visible, plus éventuellement d'autres déclarations directement ou indirectement nécessaires à la complétion des types privés. > 3) On met tout le reste dans le corps. Aujourd'hui, je m'occupe du paquetage qui sert à "porter" (au sens des bagages) les données qui indiquent l'état de la fenêtre principale : http://svn.savannah.gnu.org/viewvc/rapid/branches/gtkada-2.24/src/rapid/rapid/state.ads?view=markup&pathrev=238 http://svn.savannah.gnu.org/viewvc/rapid/branches/gtkada-2.24/src/rapid/rapid/state.adb?view=markup&pathrev=238 (Pareil, dis moi si tu préférerais un autre moyen d'accéder à mon code : commande svn, lien de téléchargement direct, ...) Je vais devoir le revoir complètement. - Je pense faire un type enregistrement pour avoir une seule variable qui regroupe tout, ça sert à rien que ça soit éparpillé. - Je pense conserver une variable globale, parce que je ne vois pas comment l'éviter, et d'ailleurs comme je disais ailleurs, peut-être qu'au niveau de la conception c'est ça qui est le plus approprié dans ce cas. - J'envisage de la rendre publique, parce que comme il n'y a absolument rien à cacher, je ne vois pas l'intérêt de me farcir 2 sous-programmes par composant, pour lire et modifier. Ma question d'aujourd'hui porte surtout sur le 3ème point (les autres sont là au cas où il y ait des remarques à faire) : Est-ce que j'ai raté quelque chose, qui ferait que j'aurais quand même intérêt à laisser cette variable globale privée et à faire tous les sous-programmes (ou un sous-programme avec un pointeur pour pouvoir modifier - j'aime pas les pointeurs) ? -- RAPID maintainer http://savannah.nongnu.org/projects/rapid/ _______________________________________________ Ada-france mailing list [email protected] https://mail.ada-france.org/cgi-bin/mailman/listinfo/ada-france