Étant assistant professeur en C et C++, je préfère largement voir une déclaration complexe sous cette forme de la part d'un de mes élèves, qu'une décomposition en types de données intermédiaires (et les actions associées pour dégager le niveau d'indirection induit) qui ajoutent un overhead. Ça montre que l'élève à compris le typage du langage et le maîtrise. À moi d'être alerte pour reconnaître rapidement le type utilisé.
Je te rejoins : à titre éducatif, c'est intéressant. En revanche, pour du vrai code qui sera relu par d'autres, c'est contre-productif. Dans le monde opensource ou en entreprise, tout le monde n'est pas un crack en C et il faut en tenir compte.
[^] # Re: lecture oui, écriture non
Posté par Didier . En réponse au journal int *(*(*foo[])(int))(float*);. Évalué à 7.
Je te rejoins : à titre éducatif, c'est intéressant. En revanche, pour du vrai code qui sera relu par d'autres, c'est contre-productif. Dans le monde opensource ou en entreprise, tout le monde n'est pas un crack en C et il faut en tenir compte.