Warning: mysqli::__construct(): (HY000/1203): User howardkn already has more than 'max_user_connections' active connections in D:\Inetpub\vhosts\howardknight.net\al.howardknight.net\includes\artfuncs.php on line 21
Failed to connect to MySQL: (1203) User howardkn already has more than 'max_user_connections' active connections
Warning: mysqli::query(): Couldn't fetch mysqli in D:\Inetpub\vhosts\howardknight.net\al.howardknight.net\index.php on line 66
Article <ufunr1$q7m$2@rasp.pasdenom.info>
Deutsch   English   Français   Italiano  
<ufunr1$q7m$2@rasp.pasdenom.info>

View for Bookmarking (what is this?)
Look up another Usenet article

Path: ...!2.eu.feeder.erje.net!feeder.erje.net!porbandar.httrack.net!news.httrack.net!pasdenom.info!.POSTED.2a01:e0a:472:70f0:4c9f:ce5c:a712:e3f!not-for-mail
From: DrPi <314@drpi.fr>
Newsgroups: fr.comp.lang.ada
Subject: =?UTF-8?Q?Re=3A_Question_structure_de_donn=C3=A9es?=
Date: Sun, 8 Oct 2023 19:10:56 +0200
Organization: <https://pasdenom.info/news.html>
Message-ID: <ufunr1$q7m$2@rasp.pasdenom.info>
References: <ufcalc$i3v$1@rasp.pasdenom.info> <ufr2f8$28d89$1@dont-email.me>
 <ufshr8$p80$1@rasp.pasdenom.info> <uftqo8$30fpk$1@dont-email.me>
Mime-Version: 1.0
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 8bit
Injection-Date: Sun, 8 Oct 2023 17:10:57 -0000 (UTC)
Injection-Info: rasp.pasdenom.info; posting-account="314@usenet"; posting-host="2a01:e0a:472:70f0:4c9f:ce5c:a712:e3f";
	logging-data="26870"; mail-complaints-to="abuse@pasdenom.info"
User-Agent: Mozilla Thunderbird
Cancel-Lock: sha256:u/i3tjG6GnACGBhV6ayQaA12+mZ6m1HAi1Ga3tgZq2w=
Content-Language: fr
In-Reply-To: <uftqo8$30fpk$1@dont-email.me>
Bytes: 3451
Lines: 59

Le 08/10/2023 à 10:54, Stéphane Rivière a écrit :
> 
> 
> Dynamisme, souplesse, ça manque un peu d'exemples dès qu'on dépasse le 
> conteneur qui ne contient qu'un type de base mais je peux te passer des 
> exemples plus complexes (voir déjà un exemple d'instanciation plus bas). 
> À priori vecteur dans ton cas.
> 
C'est vrai que les exemples un peu évolués sont plutôt rares.

>> Je fais ça parfois avec des collègues et en général c'est très 
>> efficace. Je ne savais pas que ça s'appelle "méthode du canard en 
>> plastique".
> 
> Méthodologie efficace pour tout problème qui fait face à un biais de 
> confirmation (la personne a la solution devant son nez mais ne la voit 
> pas car elle est scotchée dans un raisonnement d'habitude, ou qu'elle 
> est fatiguée, etc. - c'est typique des erreurs de pilotage, CFIT, etc.)
Exactement. Quand tu écris une connerie, tu peux relire autant de fois 
que tu veux, tu reliras toujours ce que tu penses avoir écrit, non pas 
ce que tu as réellement écrit.

> 
>> Qu'est-ce que tu entends par "erreur de logique dans les itérations" ?
> 
> J'étends un code existant depuis deux ans, qui gaze façon coucou suisse, 
> historiquement capable de traiter une DB, soudainement étendu par mes 
> soins à 'n' DB.
> 
> Pour ce faire, à la fin de chaque traitement de DB, je dois alors 
> effacer le conteneur ayant enregistré le dictionnaire de données, 
> enregistré dans un conteneur nommé Schema.
> 
> Alors c'est le drame.
> 
> L'erreur : "attempt to tamper with cursors" (quand même :)
Autant faire les choses bien ;)

> ================================================
> 
> Dans l'ads j'ai :
> 
> ---------------------------------
> type Schema_Line is record
>        Command : Schema_Command;
>        Name : String;
>        Attribute : String;
>        Comment : String;
>     end record;
>
Ah, tiens, je croyais qu'on ne peux pas mettre des String non bornées 
dans un record.

> Dans Finalize_Loop il y a l'appel à l'effacement de tous les éléments du 
> conteneur Schema alors qu'on est dans une boucle for I of Schema loop
> 
> Big up for Gautier et le compilateur¹, deux amis bienveillants :)
> 
+1 Pour le compilateur. Et pour Gautier aussi bien sûr ;)