Re: Un comportement que je n'arrive pas à expliquer...
"Jean-Pierre Rosen" (via ada-france Mailing List) <[email protected]> Thu, 14 Sep 2023 09:05:39 +0200
| Newsgroups | gmane.comp.lang.ada.france |
|---|---|
| Organization | Adalog |
| Message-ID | <[email protected]> |
Le 13/09/2023 à 20:48, Sowebio - Développement (via ada-france Mailing List) a écrit : > > Je sais bien que ton conseil est le bon. Voici ma justification > foireuse : en pratique on ne manipule plus qu'un unique type String, > UTF-8, Unbounded, avec une API standard et ça règle une fois pour > toute le pb des strings dans Ada. Le framework v22 masque tout. > L'utilisateur est dans le confort. > > C'est non conforme aux bonnes pratiques et sous-optimal du coté de la > mémoire. En pratique, ça impacte peu coté ram (v22 implémente des > goodies Gnatcoll qui permettent de regarder ça de près) et je n'ai pas > constaté d'effet de bord, hormis le cas qui fait l'objet de ce message. > > Aurais-je du utiliser le type de base UXString ? Certainement. Mais > avec Gnoga utilisant ce subtype String, je reste uniforme. Et je ne > voulais pas non plus forker Gnoga pour remettre partout le type > UXString. C'est typiquement un compromis... > OK, je comprends. Du moment que la décision de conception est justifiée... <plug>Ceci dit, le fait de transformer dans tout un programme les String d'un paquetage en un autre nom se fait quasi-instantanément avec AdaSubst: https://www.adalog.fr/fr/composants.html#adasubst </plug> -- J-P. Rosen Adalog 2 rue du Docteur Lombard, 92441 Issy-les-Moulineaux CEDEX https://www.adalog.fr https://www.adacontrol.fr _______________________________________________ Ada-france mailing list [email protected]