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.