The Zen of Python, ou Le Zen du Travail Bien Fait

November 21st, 2008

Je crois que ce n’est pas par hasard si Python est mon langage dynamique préféré. Un simple “import this” dans un interpréteur interactif nous rappelle les fondamentaux de l’écriture de code élégant. Quelques-unes de ces idées sont une histoire de goûts, mais perso j’adhère grave. J’ai toujours ça à l’esprit quand j’écris du code, pas de problème. Le problème c’est quand on a à reprendre du code pré-existant, comme ça m’est beaucoup arrivé ces trois dernières années …

Je propose donc que The Zen Of Python (qui s’applique d’ailleurs à tout et n’importe quel langage) soit inscrit sur tous les contrats de travail pour informaticiens. Il y’a bien toutes sortes de clauses de mobilité type SSII qui peuvent faire découcher n’importe qui n’importe quand sans préavis pour une durée indéterminée, alors, bon, ça ne serait pas forcément si saugrenu.

(la PEP 20).

Type "help", "copyright", "credits" or "license" for more information.
>>> import this
The Zen of Python, by Tim Peters

Beautiful is better than ugly.
Explicit is better than implicit.
Simple is better than complex.
Complex is better than complicated.
Flat is better than nested.
Sparse is better than dense.
Readability counts.
Special cases aren't special enough to break the rules.
Although practicality beats purity.
Errors should never pass silently.
Unless explicitly silenced.
In the face of ambiguity, refuse the temptation to guess.
There should be one-- and preferably only one --obvious way to do it.
Although that way may not be obvious at first unless you're Dutch.
Now is better than never.
Although never is often better than *right* now.
If the implementation is hard to explain, it's a bad idea.
If the implementation is easy to explain, it may be a good idea.
Namespaces are one honking great idea -- let's do more of those!
>>>

Le papier, et l’organisation

October 21st, 2008

J’ai toujours détesté le papier, parce que ça prend de la place, et que ca a tendance à toujours se mélanger (comme les câbles, un peu).

C’était sans compter sur cette innovante et rafraichissante startup 2.0 : My Paper Tags. Un bon coup de peinture fraîche sur les armoires à rangements métalliques des années 70.

Allez commander vos autocollants auto-organisants NOW !

Twitter Updates for 2008-08-12

August 12th, 2008
  • ~/yoolink/public$ bzr duff
    bzr: ERROR: unknown command “duff”
    … euh ouais, tu m’étonnes #

Powered by Twitter Tools.

Baisse les yeux !

August 10th, 2008

C’est quand même assez insupportable les trottoirs pleins de merde de chien. On est de nouveau dans une période dégueulasse, comme tous les trois ans. Il va sûrement falloir attendre le renouvellement des effectifs d’employés municipaux ou une vague de décès de chiens parisiens, je ne sais trop.

Pénélope Jolicoeur a une excellente solution d’ailleurs pour ça. Bon, comme c’est assez cruel, et que la cruauté, c’est vilain, il faudrait punir les propriétaires de chiens qui ne ramassent pas ! Euh, oui, en fait apparament on est déjà censés leur faire payer des amendes … Ennuyeux ça. Sans compter que certains sont persuadés qu’il n’y a pas besoin de ramasser si c’est sur un passage piéton ou sous les roues d’une voiture. Carton rouge aux propriétaires de chiens parisiens !

Jusque là, rien de nouveau — j’entends ce discours depuis que j’ai l’age de comprendre. Un problème aussi vieux que les trottoirs et les chiens domestiques (enfin surtout la combinaison des deux), faut croire.

Heureusement, j’ai du nouveau à apporter au débat. Mon vrai coup de gueule d’aujourd’hui, c’est à propos de ceux qui, sous prétexte d’avoir l’air sûrs d’eux grâce à une démarche assurée, gardent toujours la tête haute. Ce serait avoir l’air faible que de regarder ses pieds pour vérifier où on marche. Oui mais voilà, il y’en a que je méprise autant que ceux qui laissent leur chien poser des mines sur le trottoir, c’est ceux qui se pensent obligés de les étaler sur plusieurs mètres. Parfois c’est difficile à voir, d’accord, mais parfois il s’agit quand même d’objets tout à fait visibles de plusieurs dizaines de centimètres cubes — il aurait suffit de baisser les yeux.

(Avant qu’on me demande, non, je n’ai pas eu de mésaventure du pied gauche, je suis juste contrarié par le côté très inesthétique et anti-hygiénique-quand-il-fait-chaud de la chose).