Le choix de l'environnement de développement intégré, compagnon quotidien du développeur pour le meilleur comme pour le pire, peut être une décision délicate.
C'est pourquoi certains développeurs se tournent vers les gurus du développement pour s'inspirer de leurs préférences.
C'est ainsi que Paul Houle, l'un des développeurs principaux de MediaWiki (projet PHP open source qui propulse notamment Wikipedia) livre sa propre vision et évoque trois tendances.
Une classification décalée, et néanmoins très intéressante.
Pour Paul Houle, il y a tout d'abord les IDE qui « fonctionnement vraiment » avec les langages pour lesquels ils sont utilisés.
Ce serait d'après lui le cas de Visual Studio pour C# et Visual Basic ou Eclipse pour Java. Des environnements qui fournissent pour ces langages des fonctionnalités de débogage, d'autocomplétion et d'analyse du code qui fonctionnement effectivement et justifient leur utilisation malgré leur consommation en ressource, souvent excessive.
En contrepartie, Houle dénonce les personnes qui utilisent les « IDE défaillants », sans même réaliser qu'ils le sont, qui « payent la taxe des performances et des conneries » de ces IDE sans avoir leurs avantages pour les langages sus-cités.
Il prend en exemple les plug-ins Scala et PHP pour Eclipse qu'il juge sans exception mauvais, « partageant tous la fonctionnalité de ne pas fonctionner » comme il le souhaite.
Les IDE qui fonctionnent vraiment seraient d'après lui « rarement open source », car les développeurs capables de les finaliser n'en ont tout simplement pas besoin pour développer.
Ainsi, Eclipse pour Java n'aurait pas été aussi bon, selon lui, si son développement n'était pas parrainé par IBM.
Entre ces deux « cultures », Houle désigne les éditeurs qui ne sont pas des IDE : les éditeurs de texte comme l'outil multiplateforme Jedit, son préféré.
Le problème entre ces catégories de développeurs serait culturel : ceux qui utilisent des IDE sont souvent intimidés par l'idée d'utiliser les éditeurs de texte, ils utilisent alors des IDE pour tout, même s'ils ne fonctionnement pas et rendent « leur vie pitoyable ».
En revanche, les utilisateurs des éditeurs simples méprisent les IDE sans faire la différence entre ceux qui fonctionnent et ceux qui ne fonctionnent pas.
Et vous ?
Que pensez-vous des propos de Paul Houle ?
Dans catégorie vous situez-vous ?
Utilisez-vous les IDE pour les langages dynamiques ?
Que pensez-vous de ceux qui les utilisent ?
Source : mailing list de Wikimedia
Est-il justifié d'utiliser les IDE pour les langages dynamiques ?
Un contributeur de MediaWiki évoque trois cultures de développeurs
Est-il justifié d'utiliser les IDE pour les langages dynamiques ?
Un contributeur de MediaWiki évoque trois cultures de développeurs
Le , par Idelways
Une erreur dans cette actualité ? Signalez-nous-la !