Le typage en PHP a considérablement muri ces dernières années, et c’est désormais un outil classique dans la trousse des développeurs et développeuses PHP. Naturellement, le prochain défi est la montagne du code historique : c’est à dire, toutes les applications qui ont été construites sans typage, mais avec des validations explicites et des arguments à usage large. Et en plus, une application PHP moyenne définit des milliers de méthodes, arguments et propriétés à auditer. Même sans support explicite des versions précédentes, le typage est une pratique courante de nombreux projets : cela donne des structures de code détectables et simples à moderniser. Les types scalaires sont alors un premier pas, suivi des validations plus strictes et des simplifications. Et avec les outils d’assistance les plus avancés, ces detections produisent des pull requests en masse, entièrement automatiques ! Voilà une aide bienvenue pour la qualité du code. Il ne vous reste plus que la conception du systeme de types lui-même !

Comments

Comments are closed.

Damien at 16:37 on 22 Oct 2021

Encore une brillante conf de la part de mon homonyme

Hyper intéressant même si ça aurait mérité plus d'elephpants ! 🐘

Sujet très intéressant qui permet de se poser des questions un peu "bas niveau" sur comment/pourquoi typer.
Néanmoins, j'en suis ressorti en me disant que le typage automatique ne devait concerner qu'une faible partie de l'audience.
Cela ne m'a pas empêché d'apprecier, merci!

Maxime Huran at 10:08 on 25 Oct 2021

Sujet complet et intéressant, le rythme était soutenu !

Alex Rock at 11:20 on 25 Oct 2021

PHP se transforme de plus en plus en un langage fortement typé, et c'est à la fois bien et pas bien, pour plein de raisons qui ne tiennent pas en un seul commentaire. Mais parmi ce qui est bien, c'est que les analyseurs statiques font un excellent boulot pour nous permettre de ne plus faire de conneries à cause de mauvais typages !
Et là, on voit à quel point Exakat est allé super loin dans ces analyses :)