(31)

Ça casse les coquilles

Nouveau ticket ouvert hier, toujours à propos de la documentation lacunaire d’Atoum, cette fois au sujet de leur « Virtual File System », dont au sujet duquel je causais hier : I tried this: use atoum\atoum\mock\stream; … public function testDirIsDeletable() { $dirname = 'testDirIsDeletable';  […]

Lire la suite

Atoum et le système de fichier

J’ai un peu galéré avec Atoum au moment d’écrire les tests unitaires des classes Zip/Unzip, en particulier parce que le système d’exploitation gère (plus que) probablement un cache à ce niveau et qu’il est parfois compliqué de savoir si, physiquement, un fichier ou un répertoire existe. Là encore,  […]

Lire la suite

J'peux pas, j'ai séminaire

J'ai toujours rêvé…, Paris, France, août 2010

Dernière journée de taf en présentiel, parce que ce soir je suis en congés jusqu’à vendredi soir prochain. Et qui dit séminaire, dit s’ennuyer ferme à écouter des gens parler de trucs dont on se fiche mais il faut faire semblant de s’intéresser, donc bon :-) Mais pour de vrai je vais plutôt coder  […]

Lire la suite

Dis tu pourrais faire…

Depuis quelques jours je vois défiler les collègues pour me demander un truc ou un autre — il serait temps —, alors qu’ils ont un contrat avec une boîte d’infogérence qui a démarré début mars et, je ne sais pas trop pourquoi, ils n’osent pas faire appel à eux ! Je sens comme un blocage chez les  […]

Lire la suite

Quatre mois qu'ils disaient

Le hamac d'Henri, mai 2022

J’ai reçu quelques mails des caisses de retraite il y a quelques jours pour m’annoncer que tout allait bien et puis hier matin, l’Agirc-Arrco m’écrit pour me dire : Ils nous faut les feuilles de paie de 1982 et 1983., alors que ça fait quatre mois que j’ai tout fourni, validé ! Alors ils sont bien  […]

Lire la suite

Mock toi plus

j’ai fini par comprendre comment ça fonctionnait, le bouchonnage des fonctions natives de PHP ; et j’ai proposé un petit ajout à la doc Atoum, ça évitera aux suivants de s’arracher les cheveux \o/ En reprenant l’exemple d’hier avec la fonction mail(), voilà un exemple : $that = $this; $this  […]

Lire la suite

Mock toi pas

En train d’écrire des nouveaux tests unitaires, avec Atoum, et je trouve que parfois la doc est nulle à caguer, pour rester poli ! Exemple en vrai : j’essaie de tester une fonction d’envoi de mail qui fait appel à la fonction native mail() de PHP, sauf que je n’ai pas envie d’envoyer vraiment ce  […]

Lire la suite

Le SNU c'est Laurence De Cock qui en parle le mieux

L’inculcation, l’uniformisation, ou encore la communion patriotique sont des rituels d’adhésion à des normes. À aucun moment ils ne mobilisent le plus petit levier susceptible de contribuer à l’émancipation. Leur mission sociale est toute autre et relève de l’adhésion et apprentissage de  […]

Lire la suite

Mètres cube

Gros tas, Saint-Guénolé, France, janv. 2011

J’en suis à deux mètres cubes de fringues et de chaussures, conservées et jamais portées depuis des années, et pas loin de la moitié en boîtes et cartons vides. C’est assez incroyable de constater à quel point on peut entasser en se disant que « ça peut servir un jour … », alors qu’en fait jamais !  […]

Lire la suite

At(ch)oum

Les tests unitaires, c’est bien, ça facilite la maintenance et les évolutions, mais ils ont un gros défaut : il faut les élaborer et les tester et parfois c’est de l’ordre de l’arrachage de cheveux ! J’ai passé la quasi totalité de la journée d’hier à me battre pour mettre en place des tests  […]

Lire la suite

Niveau de nécessité

Ça y’est, j’ai atteint le niveau de nécessité suffisant pour m’occuper de tout ce qui traine depuis quelques jours, ou quelques semaines, et ne pas me retrouver le bec dans l’eau une fois l’échéance, ou plutôt les échéances arrivées. Je trie, je jette sans aucun remords, sachant très bien que ce  […]

Lire la suite

Couverture de code

Index de la couverture de code, mars 2023

C’est chiant à écrire les tests unitaires, mais une fois fait, ça simplifie bien la maintenance future, et je ne suis pas trop mécontent d’avoir une plutôt bonne couverture de code sur les derniers écrits (quasi 100%). Mais ça c’est sur du code dont je suis l’auteur, niveau facile donc :-) Il en  […]

Lire la suite

Si jamais votre souris ne fonctionne plus

— Si jamais votre souris ne fonctionne plus vous pourrez nous contacter pour résoudre ce problème — Ah mais vous savez qu’on utilise pas de souris, sauf un ou deux ici ? — Oui bien sûr, mais on peut aussi vous fournir quelques astuces pour zoomer par exemple, sur Mac ! — … — Et pour la mise à jour  […]

Lire la suite

La boucle est bouclée

Tourne-boucle, Escalquens, France, juil. 2011

J’ai eu quelques souvenirs qui sont remontés à la surface, hier, quand j’ai ouvert un ticket1 au sujet d’un bug trouvé avant-hier dans PHP, à propos de l’époque, il y a de ça plus de quarante ans, où j’avais déniché un bug dans le compilateur C de Microsoft que j’utilisais alors sur mon vénérable  […]

Lire la suite

Mélanger les choux et les Choux

Bon, PHP a un gros défaut, il ne différencie pas la casse des noms des classes, spa classe et ça casse ! Ça nous a joué des tours dans le passé, et ça nous en jouera encore dans le futur, probablement. Encore ce matin où je basculais d’une classe form à l’ancienne vers une classe Form façon  […]

Lire la suite

Et finalement

Après quelques tergiversations et une mise en place d’un espace de nom (valable à partir de la prochaine 2.26 de Dotclear), ça devient comme ça : Dynamique echo (new Form('frmreport')) ->action(dcCore::app()->admin->getPageURL()) ->method('post') ->fields([ // Activation (new Para())  […]

Lire la suite

Haut de page