Comment garder des lignes courtes ?
De toutes les recommandations du PEP8, garder des lignes courtes, souvent moins de 80 caractères, est celle qui fait le plus râler.
De toutes les recommandations du PEP8, garder des lignes courtes, souvent moins de 80 caractères, est celle qui fait le plus râler.
Django, une app à la fois, mise à jour
Django, une app à la fois fonctionnait avec une vielle version de Django, donc je l’ai mis à jour pour marcher avec la 1.10.
Un Domain Specific Language est un langage créé pour une tache très particulière. CSS, HTML et SQL sont des bons examples de DSL populaires. Moins connus: ReactQL, QML, Less, Latex, XPath…
Certains cas sont plus flous : REST est une architecture, et permet de créer des APIS webs. Mais au final, on obtient souvent une sorte de DSL HTTP.
Suite à certains tweets je réalise que quelques personnes recommandent encore de créer des DSL.
Il faut absolument que je vous empêche de commettre cette erreur irréparable !
J’ai créé devpy, un outil pour se faciliter le développement.
La toute première version de Python 3.6 avait un bug assez vicieux qui ne se manifestait que sous certaines conditions, généralement dans un daemon sur un serveur, et en important certains modules qui finissent par déclencher par réaction en chaîne l’usage de random
.
Fonctions et commandes pour se faciliter la vie
Parmi les sujets chauds du moment, il y a l’introduction, pour potentiellement Python 3.7, d’un mot clé pour évaluer paresseusement les expressions.
Je lis régulièrement des commentaires de batailles d’opinions sur le PEP8. Pas mal sont en fait dues à un manque de compréhension de son application. Je vais donc vous montrer des codes et les transformer pour qu’ils soient plus propre.
Avec de nombreuses distros Linux qui viennent avec Python 3 par défaut ainsi que Django et Pyramid qui annoncent bientôt ne plus supporter Python 2, il est temps de faire un point. Python 3 est aujourd’hui majoritairement utilisé pour tout nouveau projet ou formation que j’ai pu rencontrer. Les plus importantes dépendances ont été portées […]
Il ne se passe pas un mois sans que je ne lise le commentaire d’un abruti qui annonce être capable de réécrire service X en quelques jours. Des projets et des projets de clones pour le prouver.