Posté par arnaudus .
En réponse au journal C++14.
Évalué à 3.
Dernière modification le 01 septembre 2014 à 16:40.
D'une manière générale, on peut se poser la question de la pertinence du recyclage des caractères pour des sémantiques totalement différentes. En C++ par exemple, les caractères < et > ont au moins quatre sémantiques (la comparaison, les opérateurs de flux << et >>, les décalages de bits comme en C, et les templates). Et parfois, ça coince, comme par exemple pour les vector<vector<int> > qui ne compilent pas sans le disgracieux espace entre les deux >.
Évidemment, ça ne présente de problèmes que pour les débutants, et les débutants auront de toutes manières beaucoup d'autres trucs à régler. Bon, les éditeurs de code vont aussi devoir revoir leurs règles de coloration syntaxique, mais c'est assez mineur. En pratique, ça n'a donc pas énormément d'effet, mais ça superpose des trucs peu intuitifs à d'autres trucs peu intuitifs, et ça manque d'élégance au final.
[^] # Re: Séparateur de chiffre
Posté par arnaudus . En réponse au journal C++14. Évalué à 3. Dernière modification le 01 septembre 2014 à 16:40.
D'une manière générale, on peut se poser la question de la pertinence du recyclage des caractères pour des sémantiques totalement différentes. En C++ par exemple, les caractères < et > ont au moins quatre sémantiques (la comparaison, les opérateurs de flux << et >>, les décalages de bits comme en C, et les templates). Et parfois, ça coince, comme par exemple pour les
vector<vector<int> >qui ne compilent pas sans le disgracieux espace entre les deux >.Évidemment, ça ne présente de problèmes que pour les débutants, et les débutants auront de toutes manières beaucoup d'autres trucs à régler. Bon, les éditeurs de code vont aussi devoir revoir leurs règles de coloration syntaxique, mais c'est assez mineur. En pratique, ça n'a donc pas énormément d'effet, mais ça superpose des trucs peu intuitifs à d'autres trucs peu intuitifs, et ça manque d'élégance au final.