C’est pas pour tout de suite 10


J’ai envie de vous écrire un article sur les types hints, mais le tooling est encore incomplet. On vient juste d’avoir le support de async / await et le typage structurel n’est pas d’actualité. Ennuyeux pour un langage qui aime autant les canards.

J’ai envie de vous écrire un article sur asyncio, mais je ne veux pas faire un article qui survole le sujet comme tout ce qu’il y a sur la toile. Je veux parler de cas concrets, et amener des solutions pour le debuggage, l’architecture, et du code pour les actions les plus communes. Et ça fait des mois que j’y travaille, mais comme vous pouvez le voir y a encore du taff.

J’ai envie de vous parler de la 3.6, mais tout est toujours en beta et la mailing list de Python est en ébullition, difficile de savoir comment ça va se finir, même avec un feature freeze pas loin. Et c’est pas faute de participer. je préfère attendre que ça se soit calmé.

Bref, y a des trucs sympas à écrire, mais des trucs pas prêts.

Du coup j’ai sous le coude des petits trucs comme un petit middleware django, le test coverage, etc.

Je dis ça parce que je me fais en ce moment tout le temps twitter pour que j’écrive sur ces sujets, mais c’est pas encore le bon moment.

10 thoughts on “C’est pas pour tout de suite

  • Foxmask

    Bon eh bien en plus y’a rien à corriger non plus, “c’est pas le bon moment” ;)

  • Alex

    Ah si si, y’a un truc à corriger : “difficile de savoir comme ça va se finir” → “difficile de savoir comment ça va se finir”.

    Enfin je crois.

  • JadorePhyton

    Bonjour,

    Je suis depuis longtemps votre blog et je trouve que les sujets sont intéressants.

    J aime ce langage,python, j’ai fais plein de choses avec dans le travail et des projets personnels.

    En ce moment je travaille sur un projet personnel en python, j’ai développé une API par contre la où ça coince c’est que je suis nul en intégration du coup je commence à regarder côté Django et avant de commencer à faire des choses je voulais savoir si vous, d autres lecteurs de votre blog , avez des liens github, autres ou vous avez l intention de faire un article sur ça, ça serait sympa.

    En fait, je cherche un exemple de gestion de clients, chaque client peut se connecter et changer son profil et chaqu un n à pas accès à certaines informations d un autre.

    Je ne sais pas si c’est clair !!

    Merci

    Merci

  • bob

    Le logiciel libre c’est assez fantastique, tu as une suggestion, le BDFL himself te répond … la classe !

  • lollo

    Bonjour,

    Juste un petit message pour ‘raler’ sur les abus de syntaxes en python.

    Voila ce que je lis

    val = do_thing() except ThingError: "default"

    Je n’aime pas ce genre de one_line pour pleureuses raisons:

    – La couverture de code est pas évidente, ‘100% lines’ ne veut pas dire que l’on ai passé partout

    – le pas à pas est moins aisé, on passe dans l’except sans crier ‘gare saint Charles’

    dans le même acabit, je hais l’abus de lambda, dans 80% des cas c’est pour éviter d’écrire 3 lignes que le dev a mis un lambda.

    lambda devrait être réservé aux cas particuliers que j’appelle mutant. Je vois trop de dev faire du lambda pour coder JS like.

    Perso j’utilise les lambda que très peu.

    N’oubliez pas que le premier critère de qualité d’un code, c’est d’être lisible et commenté.

    Pour moi le deuxième est ‘ confortable’, n’importe que lIDE doit y retrouver ces petits, les testU doivent couvrir un max de code et de cas. Je déteste passer dernière quelqu’un, perdre 1h a comprendre comment ce ‘con’ de dev qui visiblement a ejaculé partout des figures de style mais n’a quasi rien sous testU. Impossible de modifier ce fichu code sans avoir la trouille au bide au moment du passage en prod.

    Je suis deja tombé sur du code dont certaines méthodes étaient complètement buggué mais pas utilisées. J’ajoute une feature qui utilise ce code que j’avoue n’avoir que survolé, j’ai supputé ( non pas au bois de Boulogne) qu’elle était sous testU, et PAN,

    un roolback à la mise en prod, avec en prime un roolback de schema de DB.

    Conclusion: KISS, faite simple, efficace, la beauté, laissez la aux des JS, eux ils sont maso…

    Merci

  • daimebag

    “J’ai envie de vous écrire un article sur asyncio, mais je ne veux pas faire un article qui survole le sujet comme tout ce qu’il y a sur la toile.”

    ZdS fourni beaucoup d’article ‘hachement sympa sur python en ce moment:

    https://zestedesavoir.com/articles/1568/decouvrons-la-programmation-asynchrone-en-python/

    https://zestedesavoir.com/articles/1079/les-secrets-dun-code-pythonique/

    Sont même déjà en train de rédigé un article sur python3.6:

    https://zestedesavoir.com/contenus/beta/1540/sortie-de-python-3-6/

  • Mimi

    bonjour

    bonne année

    je sais que ce n’est pas le lieu, mais Multiboards.net est en panne ?

Leave a comment

Your email address will not be published. Required fields are marked *

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <pre> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

Des questions Python sans rapport avec l'article ? Posez-les sur IndexError.