Un langage de programmation par an

Ven 03 décembre 2004

[via Simon Willison]
L'an dernier, j'ai été une grosse feignasse. J'ai prétendu être un bon codeur, alors que tout ce que j'ai fait, c'est un gestionnaire de blog brinquebalant entre l'anglais et le français, en une poignée de jours, en PHP.
Je connais bien mon code, je sais que pour JHLP, j'ai fait du "quick and dirty", donc, qu'il marche, certes, et plutôt bien, mais qu'il est imparfait.
Voilà une bien piètre image du programmeur : "Vite fait, mal fait".

Et pourtant, le Programmeur Pragmatique se doit de livrer un code sans "fenêtre cassée", sans trou, sans faille connue. C'est un des seuls commandements du livre "Pragmatic Programmer" qu'il me reste, d'ailleurs. Encore une preuve que j'ai lézardé comme une grosse tanche (ça se dit, ça ?), puisque non seulement j'ai presque tout oublié de l'ouvrage en question, mais en plus j'ai même pas trouvé le temps de finir de le lire.
Une autre chose qui me reste de ma mi-lecture : "Learn a computer language a year".

En 2002, j'avais appris REBOL. Bon, c'était bien cool, très enthousiasmant, mais ce langage ne m'a quasiment jamais servi dans la vie professionnelle et si peu dans la vie (électronique) de tous les jours. La communauté française est en train de se demander s'il faut fonder une association. Ca m'attriste de me rendre compte que j'avais évoqué l'idée il y a un peu plus d'un an, maintenant, et qu'ils se rendent compte un peu tard que l'impulsion de l'an dernier a fait long feu. Le langage s'essoufle, et des gens motivés (à la base) comme moi en ont eu marre d'attendre les nouvelles versions promises maintes et maintes fois. D'autant plus que j'ai jamais réussi à me mettre correctement à coder avec /View, le dialecte de l'interface graphique.
Je ne sais pas si REBOL se meurt, ça m'attristerait vraiment beaucoup, mais je pense que Carl Sassenrath n'a pas tenu ses promesses, et les pré-pré-pré-version alpha RC à n'en plus finir ont eu raison de ma motivation.

En 2003, j'aurais dû me mettre à Python, mais j'ai glandé trop longtemps et j'ai oublié. Enfin, j'ai appris Brainfuck, ce qui est certes totalement inutile, mais au moins un peu amusant.

En 2004, je n'ai qu'effleuré Perl. Trop compliqué. Hyper-puissant, certes, mais vraiment imbittable au bout de quelques lignes de code.

Alors... et 2005 ?
Ben ce billet de Simon m'a donné l'idée de me replonger dans Python. J'ai déjà vu Matt Revell s'y adonner avec enthousiasme (et laisser tomber temporairement, mais ce n'est pas le propos). Dans ce billet, il pointe un article au titre alléchant : "Python is not Java". J'ai déjà touché à Java, il y a longtemps, et j'en garde un souvenir plutôt douloureux.
Allez, c'est décidé : pour moi, 2005 sera l'année du serpent.