• [^] # Re: Imap pour apprendre uniquement ?

    Posté par . En réponse à la dépêche IMAP Spam Begone (isbg) v0.98 est sorti. Évalué à 1.

    Pour le passage en Ruby, c'est dommage (je ne connais pas encore Ruby :p) car cela empêche d'en faire un module réutilisable en Python, mais par contre sûrement réutilisable en Ruby.

    Pour l'instant, je suis dans ma période Python. Après le Basic, le Pascal, l'ASM, C/C++, PHP, Javascript, Perl, Java, j'en oublie sûrement...

    Après un aperçu rapide du Ruby, Il a quelques avantages sur Python:
    - le 'super' d'une classe n'a pas besoins de rappeler tous les arguments.
    - tout est object, même les nombres. a.abs (en python: abs(a) est moins trivial je trouve)

    Désavantage par rapport à Python:
    - Il faut mettre un 'end' pour la fin de chaque bloc. (Pourquoi allonger le code pour rien ?)
    - Le 'tout est vrai' dans l'évaluation de valeur est ennuyant. En python un 'if a:' est très pratique à l'usage. Exemple en Ruby 0 => true , [] => true
    - le nommage des constructeur de classe, 'initialize'. Cela fait un mot réservé en plus (encore une source de problème en plus lors du débogage)... En Python c'est '__init__'

    Bref les désavantages, ne me motive pas pour l'instant à migrer vers ce langage, ce malgré toutes les louanges de RoR que l'on retrouve partout.