Re: [SSFR] quel langage ?

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


Philippe Jacquot wrote:
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. :-)

fais le procés du programmeur, pas du langage !

perso, je m'interdis par exemple d'écrire de longues RE sans le flag //x et des commentaires dans la RE. Rien de tel, je crois, en python.

/
# un debut le ligne
^
# commençant par toto , tata ou tutu
(toto|tata|tutu)
/x

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 :-)

heuu ... fais peter les equivalents python des exemples que je t'ai donné pour voir :))

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

use Switch;
eval ($code);
switch ($@) {
 case /blah/ { print }
 case /blah/ { print }
 case /blah/ { print }
}

et les modules de gestion des exceptions ( http://search.cpan.org/~pjordan/Exception-1.7/Exception.pm par exemple ) sont legion sur le CPAN.


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é).

ah? je trouve au contraire que le systeme de perl est plus souple et plus clair. La clareté n'est pe la qu'une question de gout, pour la souplesse, y'a pas photo!

mc




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