Category Archives : Programmation


Objets 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.

Photo d'un tracteur qui ressemble à la Bat-mobile de "The dark knight"

É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.

Photo de Freddy Mercury sur Dark Vador

Photo d'un petit serpent qui tient au creux de la main

Un 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.