Convertisseur de casse
Conversion UPPER, lower, camelCase
Entrée
Résultat
Conversion de casse : camelCase, snake_case et compagnie
Chaque langage de programmation a sa propre convention pour nommer les choses. JavaScript adore le camelCase, Python insiste sur le snake_case, et CSS prefere le kebab-case. Passer de l'un a l'autre a la main est fastidieux et source d'erreurs -- un convertisseur de casse fait le travail en quelques secondes.
Quel style de casse pour quel usage
UPPER CASE pour les constantes, Title Case pour les titres, camelCase pour les variables et fonctions JS, PascalCase pour les noms de classes, snake_case pour Python et les bases de donnees, kebab-case pour les classes CSS et les URL. Utilisez le mauvais style et votre revue de code s'en apercevra vite.
Choisir le bon style de casse selon le contexte
Vous ecrivez du JavaScript ou du Java ? Variables et fonctions en camelCase (comme getUserName). Noms de classes et composants React en PascalCase (comme UserProfile). En Python ? Tout en snake_case (get_user_name), sauf les classes qui prennent du PascalCase. Les classes CSS et les slugs d'URL vivent en kebab-case (user-profile-card). Les constantes, quel que soit le langage, s'ecrivent en UPPER_SNAKE_CASE (MAX_RETRIES). Respecter ces conventions n'est pas qu'une question de style -- ca rend le code instantanement comprehensible.
Ce que dit le guide de style de chaque langage
JavaScript et TypeScript : camelCase pour les variables, PascalCase pour les classes, UPPER_SNAKE_CASE pour les constantes. Python (PEP 8) : snake_case pour les variables et fonctions, PascalCase pour les classes. CSS : kebab-case pour les noms de classes. Java : camelCase pour les methodes, minuscules pour les packages. Go a sa propre logique -- PascalCase rend une fonction publique (exportee), tandis que camelCase la garde privee. Ces regles ne sont pas arbitraires : c'est ce qui permet aux developpeurs de comprendre votre code d'un coup d'oeil.
Conventions de nommage : ce qui fait la difference entre du code propre et du code brouillon
Choisissez une convention et tenez-vous-y dans tout le projet. Rien ne tue la lisibilite plus vite que de melanger camelCase et snake_case dans le meme fichier. Nommez les choses clairement -- userAge bat uA a tous les coups. Configurez ESLint, Pylint ou le linter de votre langage pour detecter automatiquement les incoherences de nommage. Si vous rejoignez un projet existant, suivez les conventions deja en place, meme si vous prefereriez faire autrement. La coherence l'emporte toujours sur les preferences personnelles.