Ecrire un code pour les autres en Python
Cet article s’adresse à des développeurs qui commencent à être bien dans leurs chaussettes en Python et qui se sentent de relever le défi d’écrire du code pour d’autres personnes.
La suiteObjets proxy et pattern adapter en Python
En informatique, le vocabulaire c’est une bonne partie du travail. On a des tas de termes comme polymorphisme, récursivité, idempotent ou closure. Certains sont des termes mathématiques, d’autres sont des anglicismes, mais la majorité sont juste des mots compliqués pour décrire des choses simples.
Vous connaissez mon manque d’attrait pour ça, on va donc clarifier.
La suiteLe colonel moutarde dans la cuisine avec le chandelier
On a parfois du mal à localiser l’origine d’un bug dans une longue requête sql ou un code spaghetti de 5000 lignes écris en 1999 par un biologiste recruté dans une SSII.
La suiteÉviter que Sublime Text n’écrase les parenthèses fermantes
Quand on tape une parenthèse fermante (ou ] voir }) juste à côté d’une AUTRE parenthèse fermante, le comportement de Sublime Text par défaut est de ne pas ajouter de parenthèse, mais d’avancer d’un caractère.
Je déteste cette fonctionnalité.
Heureusement, comme tout dans cet éditeur qu’il est merveilleux, c’est désactivable.
La suiteUn décorateur pour accepter les callbacks en Python
Un des événements auxquels on veut réagir le plus souvent, c’est l’appel d’une fonction, donc en gros être capable de fournir un callback quand on fonction est appelée. On peut bien entendu coder la logique du callback dans chaque fonction et méthode que l’on met en œuvre, mais avec un peu d’astuce, on peu trouver une solution générique qui va couvrir Pareto des besoins.
La suiteDjango, une app à la fois : GET, POST et COOKIES
Nouvel ajout au projet Django, une app à la fois, qui démontre comment récupérer les valeurs passées en GET, POST et cookies. Avec en prime comment setter la valeur d’un cookie.
La suiteLes expressions rationnelles en Python, parfois overkill
J’adore les regex, et d’ailleurs il faudra que je fasse une série d’articles sur le sujet, un peu comme le guide de la POO.
Mais dans un langage comme Python, il y a de nombreuses solutions à mettre en oeuvre avant d’utiliser les regex.
La suiteQuestion d’un lecteur sur le cache et Django
Encore un message du formulaire de contact auquel je n’arrive pas à répondre (delivery failure).
La suiteOrganisation d’une application Django
Question qui est arrivé par le formulaire de contact il y a prêt de 2 mois (désolé ^^), et que je m’étais posé également en commençant avec ce framework.
En effet, Django, c’est du pur Python. On peut structurer son projet comme on veut. On pourrait même tout mettre dans un seul dossier : les vues, les templates, le css. Tout.
Mais ce n’est pas parce que c’est possible qu’il faut le faire, et nous allons donc voir les bonnes pratiques.
La suiteAMA reddit
Un lecteur nous a proposé ça par mail
La suite

