Loin de moi de dire que le C est complet mais tu as un exemple de ce qui serait révolutionnaire (sans casser l'existant)
que quelques trucs anecdotiques.
Augmenter la compat avec le c++ est loin d'être anecdotique.
La syntaxe des attributs avec "[[]]" n'est pas très naturelle.
Question de gout, surtout que cette syntaxe permet de spécifier plusieurs attributs; perso l'avalanche de @Machin que je croise en java frise souvent le ridicule; à tel point que certains font des alias pour grouper les annotations.
L'énorme intérêt que je trouve dans ces attributs, c'est qu'on a plus besoin de commenter une fonction pour préciser no_return, ou commenter un switch pour dire que oui le le passage au cas suivant est voulu, ou qu'il ne faut pas jeter un retour; ça déclare des certaines intentions bien mieux qu'un commentaire (car ça reste à jour avec le code); mais ça n'a pas d'impact sur le code (contrairement aux annotations java)
Il ne faut pas décorner les boeufs avant d'avoir semé le vent
[^] # Re: ...
Posté par fearan . En réponse à la dépêche Nouveautés du langage C dans sa prochaine version C23. Évalué à 3.
Qu'est ce que tu voudrais en plus?
Loin de moi de dire que le C est complet mais tu as un exemple de ce qui serait révolutionnaire (sans casser l'existant)
Augmenter la compat avec le c++ est loin d'être anecdotique.
Question de gout, surtout que cette syntaxe permet de spécifier plusieurs attributs; perso l'avalanche de @Machin que je croise en java frise souvent le ridicule; à tel point que certains font des alias pour grouper les annotations.
par exemple:
L'énorme intérêt que je trouve dans ces attributs, c'est qu'on a plus besoin de commenter une fonction pour préciser no_return, ou commenter un switch pour dire que oui le le passage au cas suivant est voulu, ou qu'il ne faut pas jeter un retour; ça déclare des certaines intentions bien mieux qu'un commentaire (car ça reste à jour avec le code); mais ça n'a pas d'impact sur le code (contrairement aux annotations java)
Il ne faut pas décorner les boeufs avant d'avoir semé le vent