Python, qui est un langage de programmation très apprécié des développeurs, suscite depuis sa version 3.x de vifs débats dans le monde informatique. Et pour cause ; l’implémentation de sa version 3.x rompt en terme de compatibilité avec les précédentes versions 2.x et inférieures.
Dans les faits, plusieurs corrections ont été apportées au langage avec la version 3.x. À partir de cette version, l’interpréteur de la version 3.x génère des erreurs lorsqu’il doit exécuter du code écrit avec la version 2.x. Cette rupture factuelle a eu pour conséquence immédiate d’inciter certains développeurs à abandonner la version 2.x pour la nouvelle itération. D’autres par contre préfèrent pour une raison ou une autre continuer de travailler sous la version 2.x.
Aussi, pour mieux comprendre les raisons profondes des défenseurs et pourfendeurs de chaque version, une étude a été menée sur l’année 2013 et reconduite en 2014.
6752 personnes ont été interrogées en 2014. Les résultats obtenus ont été en partie comparés à ceux de l’année 2013 et pour d’autres exposés directement. Dix points ont été abordés dans l’étude. En voici un extrait.
1. Avez-vous déjà écrit du code avec python 2.x ou 3.x
Interprétation :
- python 2.x : en 2013 comme 2014, 97 % des personnes interrogées ont écrit du code
- Python 3.x : en 2013, 60 % des interrogées ont écrit du code avec cette version. En 2014, nous avons eu une progression de 12 %.
2. Avec quelle version de python écrivez-vous présentement (2014) du code : 2.x ou 3.x
Interprétation :
- python 2.x : en 2013, 78 % des sondées écrivaient du code python avec cette version. Une baisse de 10 % a été observée en 2014 pour cette même version.
- Python 3.x : en 2013, 22 % des interrogées écrivaient du code avec la version 3.x. En 2014, nous avons eu une progression de 10 %.
3. Lorsque vous commencez un projet personnel, quelle version utilisez-vous ?
Interprétation :
- 50 % des interrogées en 2014 débutaient leur projet personnel avec python 2.x contre 50 % pour ceux utilisant la version 3.x
4. Quelle version de python utilisez-vous régulièrement ?
Interprétation :
- Python 3.4 : 43 % des interrogées écrivaient régulièrement du code en 2014 avec cette version.
- Python 2.7 : 81 % des interrogées utilisaient régulièrement cette version en 2014 pour écrire du code en 2014.
5. Pensez-vous que Python 3.x était une erreur ?
Interprétation :
- 12 % des interrogées en 2014 pensent que python 3.x était une erreur.
- 34 % des interrogées en 2014 pensent le contraire.
- 54 % estiment qu’il fallait une étape de transition.
D’autres visuels sont disponibles à cette page. Pour une analyse complète des résultats de l'étude, vous pouvez également consulter cette page.
Source : Blog Randy Oslon
Et vous ?
Que pensez-vous des résultats de cette étude ? Les trouvez-vous pertinents ?
Quelle version de python préférez-vous ? Pourquoi avez-vous opté pour cette version ?
Pensez-vous que Python 3.x était une erreur ?
54 % de développeurs estiment qu'il fallait une étape de transition
Pensez-vous que Python 3.x était une erreur ?
54 % de développeurs estiment qu'il fallait une étape de transition
Le , par Olivier Famien
Une erreur dans cette actualité ? Signalez-nous-la !