• # Raisons?

    Posté par (site web personnel, Mastodon) . En réponse au journal Python 3000 est sorti. Évalué à 3.

    Partout, je vois la liste des changements mais nul part je ne vois les raisons de ces changements. Parce qu'introduire des changements de cette ampleur, ça ne se fait pas uniquement parce que "c'est mieux". ça se fait uniquement si l'intérêt prend en compte le coût de la migration. Et je ne vois cela justifié nul part.

    Certains changement me semblent en effet très intéressant (notamment la séparation plus rationnelle des strings en "text" et "bytes") et permettent d'éviter de se planter silencieusement (donc sans que le dev en soit nécessairement conscient).

    Par contre, des changements comme le bête print me semble injustifié. Certes, c'est plus logique mais garder un simple statement print n'aurait rien coûté et le coût de la migration me semble disproportionné par rapport au gain. Les changements dans les dict me semblent également important (sans compter qu'il va falloir réécrire toute la doc).

    Mes livres CC By-SA : https://ploum.net/livres.html