Mince je suis passé vite dessus et le fait que la variable soit déclarée à l’extérieur m'a induit en erreur.
Ce qui est souvent une horreur, et dans ces cas il vaudrait bien mieux des mots clés dédiés (ou des macros si besoin par exemple) qui permettraient de s'approcher de la volonté, de l'intention du programmeur et non de purement l'implémentation.
Multiplier les mots clefs ne me semble pas une bonne idée. Une vraie bonne approche pour ça, c'est perl (mais je suis certain qu'un paquet de langages le font aussi bien sinon mieux) : utiliser des fonctions !
Si tu veux utiliser une boucle pour filtrer, tu utilise la méthode grep.
Si tu veux appliquer un bout de code à chaque élément d'une liste, tu utilise map.
Si tu veux faire une réduction, tu utilise reduce.
Pourquoi ajouter des mots clef quand ça peut être fait via de la bibliothèque ?
Ha mais c'est justement pour ces raisons (par exemple unless) que j'aime beaucoup ruby. En fait l'expressivité des langages permettent souvent de mettre en évidence l'intention du programmeur, et ça c'est réellement important pour pouvoir comprendre et corriger, maintenir un programme.
J'ai juste dis que unless apporte très très peu à ce niveau là c'est tout (mais c'est vrai que la nuance que nous a fait remarqué nud change un peu la donne).
Tous les contenus que j'écris ici sont sous licence CC0 (j'abandonne autant que possible mes droits d'auteur sur mes écrits)
[^] # Re: Bof du sucre syntaxique sans grand intéret
Posté par barmic . En réponse au journal De tout, de rien, des bookmarks, du bla bla. Évalué à 2.
Mince je suis passé vite dessus et le fait que la variable soit déclarée à l’extérieur m'a induit en erreur.
Multiplier les mots clefs ne me semble pas une bonne idée. Une vraie bonne approche pour ça, c'est perl (mais je suis certain qu'un paquet de langages le font aussi bien sinon mieux) : utiliser des fonctions !
Si tu veux utiliser une boucle pour filtrer, tu utilise la méthode grep.
Si tu veux appliquer un bout de code à chaque élément d'une liste, tu utilise map.
Si tu veux faire une réduction, tu utilise reduce.
C'est aussi ce que propose C++ avec la partie algorithm de la STL : http://fr.cppreference.com/w/cpp/algorithm
Pourquoi ajouter des mots clef quand ça peut être fait via de la bibliothèque ?
J'ai juste dis que
unlessapporte très très peu à ce niveau là c'est tout (mais c'est vrai que la nuance que nous a fait remarqué nud change un peu la donne).Tous les contenus que j'écris ici sont sous licence CC0 (j'abandonne autant que possible mes droits d'auteur sur mes écrits)