• [^] # Re: puppet vs. ruby

    Posté par . En réponse à la dépêche Formation Puppet : lancement d'un cursus complet en France et en Suisse par Camptocamp. Évalué à 6. Dernière modification le 22 mai 2013 à 11:47.

    Je marche dedans !

    Utilise des ponctuations dans les identifieurs et comme «mot clef» du langage. C'est difficile à mémoriser, et encore plus à chercher dans la doc. J'ai dû lire des dizaines de pages de docs, juste pour trouver la doc de la notation « :var »…

    Tu n'aimes pas non plus les décorateurs en python ?

    Pas de distinction sémantique entre accès à un attribut et appel d'une méthode.

    Il va falloir que tu détailles un peu plus, parce que je n'ai pas bien compris que ce que tu veux dire.

    Des tas de trucs bizarres, comme par exemple 0 évalue à vrai. Seuls nil et false évaluent à faux…

    C'est au contraire tout ce qu'il y a de plus logique. En quoi 0 ou "" devraient être faux ?

    Et puis : https://www.destroyallsoftware.com/talks/wat … C'est de l'humour, voir de l’auto-dérision, mais il y a quelque chose de vrai :-)

    Je te concède que a=a qui renvoie nil est une aberration. Le deuxième exemple n'est plus valide.

    Les docs fondamentales pour apprendre le langage déconseillent le débogueur, pourtant présent dans ruby au profits de printf (ici puts) (http://ruby.learncodethehardway.org/book/ex36.html#tips-for-debugging)

    Ce qui est très amusant, c'est que ce bouquin est la traduction de Learn Python The Hard Way. Je te laisse lire ici : http://learnpythonthehardway.org/book/ex36.html

    Ensuite, prendre _why en exemple représentatif de la communauté ruby, n'est-ce pas un peu de la mauvaise foi ? Ce serait comme dire que que la communauté linuxfr t'a dégoûté parce que tu as lu un commentaire de Zenitram…