Ça permet aussi d'avoir une documentation des fonctions sans se traîner le corps de la fonction.
Sauf qu'on peut aussi avoir le corps des fonctions dans le header... Tantôt on l'a, tantôt on l'a pas. On trouve souvent l'implémentation des petites fonctions dans le header, mais sans trop de règle bien précise (en général c'est pour que ça puisse être inliné, donc plus par contrainte technique...). Ça donne un peu une impression de désordre. En Ada il y a aussi des headers, mais au moins on n'y trouve jamais l'implémentation de fonctions dedans. Il y a une séparation plus nette.
[^] # Re: Rust vs Go
Posté par Meku (site web personnel) . En réponse à la dépêche Rust s’oxyde en version 0.10. Évalué à 3.
Sauf qu'on peut aussi avoir le corps des fonctions dans le header... Tantôt on l'a, tantôt on l'a pas. On trouve souvent l'implémentation des petites fonctions dans le header, mais sans trop de règle bien précise (en général c'est pour que ça puisse être inliné, donc plus par contrainte technique...). Ça donne un peu une impression de désordre. En Ada il y a aussi des headers, mais au moins on n'y trouve jamais l'implémentation de fonctions dedans. Il y a une séparation plus nette.