J'aime bien Ruby aussi, mais il y a quand meme des trucs qui me gene:
* AUCUNE possibilité de déclarer des variables! (comme en Python, d'ailleurs)
En Perl, la déclaration des variables est optionelle (et non nécéssaire par défaut), mais elle existe: c'est très utile pour les gros programme, moins pour les petits scripts.
si ecrivez le code suivant en Ruby:
maVariable = 1
if ( <une condition> )
then
maVariablee = 2 <-- faute de frappe
end
<utiliser maVariable>
Il n'y aura aucune erreur.. Bon courage pour retrouver pourquoi le script ne marche pas dans certains cas.
Ruby et Python sont "plus strict" que Perl pour la lecture de variable inconnu, cela limite le probleme..
Mais franchement c'est un peu dommage: Ruby et Python sont meilleurs (a mon avis) que Perl pour écrire des gros programmes mais ils leur manque tous les deux la déclaration de variable et l'équivalent de "use strict"..
* un petit defaut:
a = b + c
ou
a = b +c
peuvent avoir des comportements differents..
# Juste pour dire quelque chose contre Ruby :-)
Posté par reno . En réponse à la dépêche Article sur Ruby. Évalué à 10.
* AUCUNE possibilité de déclarer des variables! (comme en Python, d'ailleurs)
En Perl, la déclaration des variables est optionelle (et non nécéssaire par défaut), mais elle existe: c'est très utile pour les gros programme, moins pour les petits scripts.
si ecrivez le code suivant en Ruby:
maVariable = 1
if ( <une condition> )
then
maVariablee = 2 <-- faute de frappe
end
<utiliser maVariable>
Il n'y aura aucune erreur.. Bon courage pour retrouver pourquoi le script ne marche pas dans certains cas.
Ruby et Python sont "plus strict" que Perl pour la lecture de variable inconnu, cela limite le probleme..
Mais franchement c'est un peu dommage: Ruby et Python sont meilleurs (a mon avis) que Perl pour écrire des gros programmes mais ils leur manque tous les deux la déclaration de variable et l'équivalent de "use strict"..
* un petit defaut:
a = b + c
ou
a = b +c
peuvent avoir des comportements differents..