• [^] # Re: Bof du sucre syntaxique sans grand intéret

    Posté par . En réponse au journal De tout, de rien, des bookmarks, du bla bla. Évalué à 2.

    Le for du C (celui que tu montre)

    raaaa non, avec var c'était du javascript :)

    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.

    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 ?

    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)