• [^] # Re: lecture oui, écriture non

    Posté par . En réponse au journal int *(*(*foo[])(int))(float*);. Évalué à 7.

    É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.