Tag

qualité

Les LLMs savent coder. Mais savent-ils maintenir ?
ia qualité llm

Les LLMs savent coder. Mais savent-ils maintenir ?

Les retours d'une étude sur la maintenance de code par des LLMs.

Lire →
Plongée dans l'écosystème PHP : État des lieux de la qualité du code
open-source qualité

Plongée dans l'écosystème PHP : État des lieux de la qualité du code

Je voulais avoir une vue d'ensemble du code PHP existant, alors j'ai tout analysé. J'ai téléchargé l'intégralité de l'écosystème PHP - pas moins de 236 Go de dépôts Git. Voici...

Lire →
Encore un outil d'analyse statique. Oui, mais en mieux !
open-source qualité

Encore un outil d'analyse statique. Oui, mais en mieux !

10 ans après avoir démarré le développement de PHP Metrics, je croisqu’il est temps de démarrer quelque chose de nouveau, de plus moderne… et de plus ambitieux.

Lire →
Un outil pour améliorer la qualité d'un projet web
métrique qualité php

Un outil pour améliorer la qualité d'un projet web

Le mot “qualité”, quand on parle d’un logiciel, est très ambigu : parle-t-on de faible complexité du code source ? D’évolutivité, de performance, d’accessibilité ? Que dire à propos des...

Lire →
Qualité logicielle : comment fixer les valeurs limites ?
métrique qualité

Qualité logicielle : comment fixer les valeurs limites ?

Plus j’avance dans la réalisation de PhpMetrics, plus une question se pose : je dispose de métriques sur le code source, mais à partir de quel moment alerter l’utilisateur...

Lire →
Indice de maintenabilité d'un projet PHP et Jenkins
métrique qualité

Indice de maintenabilité d'un projet PHP et Jenkins

Dans mon dernier billet je vous avais présenté un outil sur lequel je travaille : PhpMetrics. Cet outil permet de calculer...

Lire →
Mutation Testing en PHP : pour la qualité des tests unitaires
industrialisa... test qualité

Mutation Testing en PHP : pour la qualité des tests unitaires

Aujourd'hui, dans l'écosystème PHP, on ne se pose enfin plus la question de savoir ce qu'est un test unitaire. Les tests unitaires sont devenus une pratique courante, et il...

Lire →
Mais... on peut faire "ça" en PHP ? Mais c'est horrible !
php qualité

Mais... on peut faire "ça" en PHP ? Mais c'est horrible !

Pour changer, je ne vais pas parler de ce qui est super avec PHP, mais plutôt de ce qui pue dans PHP. Et oui... Attention, qu'on ne me fasse...

Lire →
Behat - créer des tests solides et efficaces
architecture bdd behat

Behat - créer des tests solides et efficaces

Ca commence à faire déjà quelques temps que j'utilise Behat, et j'ai eu la chance de pouvoir l'utiliser sur différents projets, gros et petits. Je commence donc à avoir...

Lire →
Les principales causes d'échec du BDD
bdd behat industrialisa...

Les principales causes d'échec du BDD

Bonjour à tous ! Alors bien évidemment, il serait absurde de vouloir lister toute les erreurs possibles, et totalement illusoire de croire que j'en n'en fait plus ; mais je...

Lire →
Mémento Industrialisation PHP : Outils et bonnes pratiques
industrialisa... php qualité

Mémento Industrialisation PHP : Outils et bonnes pratiques

Lire →
Behat : liens et ressources utiles
behat ci qualité

Behat : liens et ressources utiles

Ce billet fait suite à :

Lire →
Behat - jour 4 : API Mink, Sous-contextes et Hooks
behat ci qualité

Behat - jour 4 : API Mink, Sous-contextes et Hooks

Voici l'avant dernier billet de la série sur la prise en main de Behat. Pour rappel, on a vu : Lire →

Behat – jour 2 : Installation et premiers tests
behat php qualité

Behat – jour 2 : Installation et premiers tests

Maintenant qu'on a vu à quoi sert Behat, il est temps de passer à la pratique...

Lire →
Couverture de code de PHP : un avis sur la polémique de PHP 5.3.7 ?
php ci qualité

Couverture de code de PHP : un avis sur la polémique de PHP 5.3.7 ?

Si vous êtes intéressé par la couverture de code de PHP* (la manière dont les fonctions natives du langage sont testées par des Tests unitaires), il est très intéressant de...

Lire →

Restez informé

Suivez les nouveaux articles via le flux RSS — pas de spam, que du contenu.

© Jean-François Lépine, 2010 - 2026