La voix du secrétaire (Jean)
Présents à la réunion :
Nous avons mangé des œufs mayonnaise, des hamburgers, des spaghetti bolognese avec du persil (hélas), des spaghetti carbonara, des pavés d'autruche ou de kangourou, des moules au curry, des salades auvergnates, des dames blanches et une tarte aux pommes. Nous avons bu de la Beamish Red, de la Stout, de la Blanche, de la Desperado et autres bières, de l'Orangina et une margarita.
Nous avons parlé de Perl, Internet, informatique et le reste.
DBlogon();ou parfois :
DBlogon(1);s'il souhaite une autre variante pour plus ou moins de vitesse en lecture et plus ou moins de possibilités concernant les verrous, transactions, etc.
$basedonnees->prepexec qq; SELECT toto FROM foo WHERE bar > 0; ;Le point-virgule sur la ligne de la clause WHERE a deux buts : d'une part, c'est lui qui délimite la fin de la chaîne introduite par qq; quelques lignes plus haut, d'autre part, cela permet au programmeur de faire un copier-coller des trois lignes vers un interpréteur tel que SQL*plus et de lancer la commande sans avoir besoin de l'adapter.
abcde abdfe abgeIl commence par générer une liste de listes de listes, pour représenter les concaténations et les alternatives :
['a','b',['c','d','e'],['d','f','e'],['g','e']];En supprimant les quotes et les virgules et en arrangeant la disposition, cela donne
[ a b [ c d e ] [ d f e ] [ g e ] ]Puis il génère une expression régulière avec cela,
qr/(?-xism:ab(?:cde|dfe|ge))/
L'exemple
ci-dessus n'a pas été pris totalement au hasard. On remarque
en effet que toutes les chaînes à reconnaître se terminent
pas « e ». David cherche un moyen de savoir,
en examinant la liste de listes, si l'on est dans ce
cas favorable et si oui, comment faire sortir le « e »
de la liste. Merijn donne un moyen d'extraire les caractères
de fin des listes élémentaires. Je n'ai pas noté son code,
mais en installant le module j'ai pu trouver un code qui doit
être équivalent :
my $x = join '', map { ref $_ ? $_->[-1] : '' } @liste; if ($x =~ /^(.)\1*$/ { # extraire le dernier caractère en tant que préfixe commun ... }Mais je pense que son code ne fonctionne que si les listes ont un niveau d'imbrication constant. J'ai essayé avec une chaîne supplémentaire :
abcde abdfe abge abcfeet j'ai obtenu une liste avec un niveau d'imbrication supplémentaire :
[ a b [ c [ d e ] [ f e ] ] [ d f e ] [ g e ] ]et avec ce niveau supplémentaire, le join map ci-dessus ne fonctionne plus.
Le Monde Informatique a ceci de commun avec Playboy : il nous fait fantasmer, mais personne ne voudrait être surpris en train de l'acheter.(lien à éviter si votre chef regarde par-dessus votre épaule :-).
Si vous utilisez Oracle, c'est vous qui l'administrez. Et si la base de données plante, c'est votre problème et c'est à vous de le régler.
Si vous utilisez Unify, nous sommes disposés à en assurer l'administration et à corriger les éventuels problèmes.
Do the simplest thing that could possibly work
.
Son idée est d'arrêter de commencer par coder dans les moindres
détails l'utilisation de Getopt::Long
avant d'avoir les
fonctionnalités.
Cet exercice a déjà porté ses fruits, comme on a pu le constater sur
la liste articles : Philippe a modifié le script de mise à jour
pour faire marcher la conversion du pod avec coloration syntaxique des blocs
=begin tidy ... =end tidy.
Pendant tout le développement, le nom du fichier source etait
codé en dur et le résultat sortait sur STDOUT... Cela aide à se
concentrer sur l'essentiel, puisqu'il a réussi à faire ce qu'il
voulait beaucoup plus rapidement que s'il avait commencé
par s'intéresser aux petits détails annexes. Et maintenant,
il a même compris une partie du fonctionnement de
Pod::POM.
L'auteur jouit, sa vie durant, du droit exclusif d'exploiter son œuvre sous quelque forme que ce soit et d'en tirer un profit pécuniaire. Au décès de l'auteur, ce droit persiste au bénéfice de ses ayants droit pendant l'année civile en cours et les soixante-dix années qui suivent.(il y a même des cas qui allongent cette durée de 70 ans -- voir les articles L123-8, L123-9 et L123-10). [ Désolé, l'URL fourni par Guy comportait des informations de session, ce qui fait qu'il est impossible de poser un marque-page vers les codes qui vous intéressent. Il va falloir faire la recherche vous-mêmes. ]
Late frost burns the bloom
Would a fool not let the belt
Restrain the body?
ou bien
The cherry blossom
Tumbles from the highest tree.
One needs more petrol.
Ces messages d'avertissement ne vous rappellent-t-ils pas un
module du même Damian ?