• [^] # Re: Comme les dieux l'ont voulu

    Posté par . En réponse au journal CamelCase ou lowercase_with_underscore. Évalué à 7.

    OK pour Java, mais pour le C, je me demande d’où tu sors que le « lowercase with underscores » serait la convention « standard »...

    Si on regarde la liste des fonctions de la bibliothèque C standard, la convention, s’il y en a une, serait plutôt quelque chose du genre « lowercase, mots raccourcis au maximum, sans underscore, et utilisation intensive de préfixe et de suffixe ». Quelques exemples :

    • setlocale
    • atoi (et fonctions assimilées : atol, atoll, atof, strtod, strtol, strtoul)
    • csqrt (pour complex square root)
    • casinh (pour complex arc sine hyperbolic)
    • isalnum (pour is alpha-numeric character, et assimilés comme iscntrl pour is control character)
    • tolower
    • setjmp/longjmp (important, l’abbréviation de jump en jmp, il n’y a pas de petites économies)
    • strcpy, strncpy, strlcpy
    • mktime
    • etc.

    Avec tout le respect que j’ai pour les concepteurs du C, je ne pense pas que ce soit un exemple à suivre...