Quand utiliser camelCase
camelCase garde le premier token en minuscules et sert souvent aux valeurs ou comportements.
Guide des conventions de nommage
Les deux styles suppriment les séparateurs et capitalisent les limites internes ; camelCase commence par une minuscule, PascalCase par une majuscule.
| Différence | camelCase | PascalCase |
|---|---|---|
| Exemple | userProfileImage | UserProfileImage |
| Usage courant | Variables, propriétés, paramètres, fonctions et champs d’objet | Classes, types, composants, constructeurs et modèles |
| Premier caractère | Minuscule | Majuscule |
| Séparateur de mots | Aucun | Aucun |
| Mots suivants | Capitalisés | Capitalisés |
| Rôle typique | Valeur ou comportement | Type ou composant |
camelCase garde le premier token en minuscules et sert souvent aux valeurs ou comportements.
PascalCase capitalise aussi le premier token et sert souvent à distinguer visuellement types, classes et composants.
| Contexte | Convention recommandée | Pourquoi |
|---|---|---|
| Variables, paramètres et fonctions ordinaires | camelCase | Le lower camel case représente souvent les valeurs et comportements dans les codebases JavaScript et Java. |
| Classes, types, composants et constructeurs | PascalCase | L’UpperCamelCase aide à distinguer visuellement les noms de type des valeurs ordinaires. |
| SDK ou code de schéma généré | Suivre le générateur ou le schéma | Un recasing manuel peut casser les références générées et rendre les régénérations plus difficiles à comparer. |
| API publique d’un package ou framework | Suivre la convention de l’écosystème | Une convention familière aux utilisateurs est plus utile qu’une préférence propre au projet. |
Choisissez selon le rôle sémantique de l’identifiant et suivez la convention du projet, notamment pour les acronymes.
Collez un identifiant pour voir le format cible et les autres conventions prises en charge. La conversion s’effectue dans votre navigateur.
UserProfileImageUrl
userProfileImageUrlUserProfileImageUrluser_profile_image_urluser-profile-image-urlUSER_PROFILE_IMAGE_URLuser.profile.image.urluser/profile/image/urlLa conversion s’effectue localement dans votre navigateur. Votre entrée n’est pas envoyée à un serveur de conversion.