>> * AUCUNE possibilité de déclarer des variables! (comme en Python, d'ailleurs)
>C'est commun à absolument tous les langages de scripts, et même tous les langages faiblement typés je crois.
Bin et Perl ?? Une "exception notable" non??
Ca doit etre encore le language de script le plus utilise (les shells mis a part bien sur).
Je suis d'accord que Ruby et Python restent beaucoup plus propres que Perl, malgres ce defaut, mais bon Perl est tellement moche (a mon avis) que ce n'est pas un exploit..
Les fautes de frappes bien planqués qui ne se montrent que chez le client (loi de Murphy), ca arrive et c'est quand meme dommage que ni Ruby ni Python ne permette d'éviter cela..
J'ai meme vu sur la mailing-list de Ruby que matz (l'inventeur de Ruby) avait fait une erreur de ce type (je ne me souviens plus exactement quel message, désolé).
Dans l'entreprise ou je bosse, les regles de codage en Perl imposent l'utilisation de "use strict" et aussi les warning (pour eviter l'utilisation de variable non-definie).
Je trouve que ca fait gagner du temps de developper en activant ces options..
[^] # Re: Juste pour dire quelque chose contre Ruby :-)
Posté par reno . En réponse à la dépêche Article sur Ruby. Évalué à 5.
>C'est commun à absolument tous les langages de scripts, et même tous les langages faiblement typés je crois.
Bin et Perl ?? Une "exception notable" non??
Ca doit etre encore le language de script le plus utilise (les shells mis a part bien sur).
Je suis d'accord que Ruby et Python restent beaucoup plus propres que Perl, malgres ce defaut, mais bon Perl est tellement moche (a mon avis) que ce n'est pas un exploit..
Les fautes de frappes bien planqués qui ne se montrent que chez le client (loi de Murphy), ca arrive et c'est quand meme dommage que ni Ruby ni Python ne permette d'éviter cela..
J'ai meme vu sur la mailing-list de Ruby que matz (l'inventeur de Ruby) avait fait une erreur de ce type (je ne me souviens plus exactement quel message, désolé).
Dans l'entreprise ou je bosse, les regles de codage en Perl imposent l'utilisation de "use strict" et aussi les warning (pour eviter l'utilisation de variable non-definie).
Je trouve que ca fait gagner du temps de developper en activant ces options..