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