Programmeer Case-conventies Uitgelegd
Verschillende programmeertalen en contexten gebruiken verschillende case-stijlen. Deze gids helpt je begrijpen wanneer elk te gebruiken.
camelCase en PascalCase
camelCase (eerste woord lowercase, volgende woorden gekapitaliseerd) domineert JavaScript, Java, C# en C++ voor variabele- en functie-namen. Het is compact en leesbaar: getUserName(), myVariable, isValid. PascalCase (elk woord gekapitaliseerd inclusief eerste) wordt gebruikt voor class-namen, types en interfaces: UserProfile, DataService, IValidatable. De hoofdletter-eerste signals type-namen versus variabelen/functies. Deze conventies zijn zo diep geworteld dat het schenden ervan maakt code zich "verkeerd" voelen. Een JavaScript variabele genoemd "user_name" werkt maar voelt onidiomatisch.
snake_case
snake_case (woorden gescheiden door underscores, lowercase) is standaard in Python, Ruby, Rust en SQL. Het is zeer leesbaar: get_user_name(), my_variable, database_connection. Veel ontwikkelaars vinden snake_case gemakkelijker te lezen dan camelCase, vooral voor langere namen. Woord-grenzen zijn expliciet gemarkeerd, reducerend cognitieve load. In databases is snake_case bijna universeel omdat SQL traditioneel case-insensitive is en underscores expliciet woord-grenzen markeren zonder case afhankelijkheid.
kebab-case
kebab-case (woorden gescheiden door koppeltekens, lowercase) domineert URL's, CSS en HTML: /user-profile, .button-primary, data-user-id. Koppeltekens zijn URL-veilig en leesbaar in web-contexten. CSS class-namen en HTML-attributen gebruiken vrijwel universeel kebab-case. De nadeel: kebab-case kan niet worden gebruikt voor variabele-namen in de meeste programmeertalen omdat koppeltekens als minus-operators worden geïnterpreteerd. Het is web-specifiek.
SCREAMING_SNAKE_CASE
SCREAMING_SNAKE_CASE (all-caps met underscores) is de universele conventie voor constanten: MAX_SIZE, API_KEY, DATABASE_URL. Deze stijl onmiddellijk signaleert "deze waarde verandert niet." Het is zo wijdverbreid dat developers constanten instant herkennen door hun all-caps names. Use dit voor configuratiewaarden, environment variables, magic numbers en elke waarde die constant zou moeten blijven door programma-executie.
Probeer de Tool
Tekst Case Converter