Passer au contenu

Mise en ?”uvre: quel langage pour L’Extrême Programming ?

Certains langages de programmation s’adaptent plus naturellement à l’Extreme Programming (XP) que d’autres. Le langage idéal est orineté objet et demande des cycles de développement courts.

Pour les choisir, il faut prendre conscience qu’il s’agit d’une méthodologie orientée objet, d’une part, et qu’elle favorise les cycles de développement courts, d’autre part. Le langage “idéal” sacrifiera à ces exigences.Son portrait-robot serait donc: orienté objet, favorisant les cycles courts, interprété (langages de scripts notamment), et permettant la mise en ?”uvre rapide de tests (éventuellement graphiques). On voit, bien sûr, s’en dégager certains comme Smalltalk, Python ou Perl, et plus généralement les langages de scripts.Les deux grandes écoles qui s’affrontent aujourdhui sont les pro-Java et les pro-C++. Ce dernier langage fait un peu vieillot en comparaison du premier, considéré de fait comme plus adapté. Les opposants à C++ lui reprochent sa lourdeur, tant en termes de programmation pure que de perte de temps en compilation.Ses défenseurs, au contraire, vantent sa fiabilité et sa large adoption. Quel que soit le langage choisi, il doit se baser sur des standards de codage adoptés par tous les développeurs. Une nécessité imposée par la pratique XP de “partage du code”.

🔴 Pour ne manquer aucune actualité de 01net, suivez-nous sur Google Actualités et WhatsApp.


Philippe Billard