En fait on ne parle pas forcément de la même chose.
Je suis parfaitement d’accord que des constructions plus simple, comme :
for(auto v : maListe) {
...
}
sont nettement plus lisibles que :
for(std::list<int>::const_iterator it = maListe.begin(); it != maListe.end(); ++it) {
...
}
Qui sont inutilement trop lourdes. Néanmoins, je n’ai jamais été convaincu par les raccourcis « artificiels », comme memcpy, substr, ou l’utilisation d’opérateurs dans tous les sens pour gagner 3 caractères.
Est peut-être clair pour toi qui connaît bien ruby, est indiscutablement plus concise, mais pour moi c’est incompréhensible au premier abord. J’ai besoin de réfléchir pour comprendre ce que ça fait, alors que la première forme que tu donnes est directement compréhensible.
Mes commentaires sont en wtfpl. Une licence sur les commentaires, sérieux ? o_0
[^] # Re: Rust vs Go
Posté par whity . En réponse à la dépêche Rust 0.12 : non, pas le jeu vidéo, le langage !. Évalué à 3.
En fait on ne parle pas forcément de la même chose.
Je suis parfaitement d’accord que des constructions plus simple, comme :
sont nettement plus lisibles que :
Qui sont inutilement trop lourdes. Néanmoins, je n’ai jamais été convaincu par les raccourcis « artificiels », comme memcpy, substr, ou l’utilisation d’opérateurs dans tous les sens pour gagner 3 caractères.
Pour reprendre ton exemple :
Est peut-être clair pour toi qui connaît bien ruby, est indiscutablement plus concise, mais pour moi c’est incompréhensible au premier abord. J’ai besoin de réfléchir pour comprendre ce que ça fait, alors que la première forme que tu donnes est directement compréhensible.
Mes commentaires sont en wtfpl. Une licence sur les commentaires, sérieux ? o_0