Re: [SSFR] quel langage ?

[ Thread Index | Date Index | More debianworld.org/shellscript-fr Archives ]


Sébastien Aperghis-Tramoni a écrit :

Selon Philippe Jacquot <philippe.j@xxxxxxxxx>:

Je ne vais pas utiliser python pour monter une thèse sur la pertinence
de l'indentation, mais pour coder quelques moulinettes qui ne poseraient
aucun problème à être écrit en quelqu'autre langage que ce soit, pourvu
que son auteur s'y sente à l'aise et que la tâche soit accomplie.

Oh, pour des scripts "quick n dirty", Python est probablement sympa,
mais quand tu dois plonger dans un peu plus de 44 000 lignes de code
Python très peu commenté pour comprendre le fonctionnement d'un programme,
les considérations que j'ai évoquées sont d'une importance non négligeable.

--
Sébastien Aperghis-Tramoni

Je résiste à l'envie de t'envoyer les quelques milliers de lignes de code Perl qu'on reçoit de notre studio du Vietnam. Indentation plus qu'hasardeuse, aucun commentaires, des bouts de code alambiquées qui multiplient les temps d'exécution par 10, voire 100, etc.. Le tout d'une clarté qui n'a rien à envier à hauts-fonds sous-marins. :-) Non que python serait prémuni contre de tels abus, mais que c'est applicable à quasiment n'importe quel langage. Sans chercher à polémiquer, la gestion de la documentation avec python est quand plus pratique que le pod, à mon goût. (Quant au code de milliers de lignes, encore une fois, faut-il que les pro-python soient tordus ou masochistes :-)

Quant aux try/except que j'évoquai, je trouve quand même sympa de pouvoir écrire:
try:
  main()
except ErrorType1:
  blah blah
except ErrorType2:
  blih blih
except ErrorType3:
  bluh bluh
etc...

Quand bien même je me ferai taper sur la tête pour l'incongruité de cette façon de faire. Et je ne doute pas que perl dispose de tout les artifices pour arriver au même résultat (mais au prix d'une moins grande clarté).

+
philippe



Mail converted by MHonArc 2.6.19+ http://listengine.tuxfamily.org/