🌐 DA

🔤 Tekstformat-konverter

Konverter tekst til forskellige case-formater efter programmeringskonventioner. Brugbar til at skrive variabelnavne, funktionsnavne og konstanter.

0 Tegn 0 Ord
GUIDE

Laes mere

01

1. Betydningen af navngivningskonventioner i programmering

Navngivningskonventioner er en afgørende faktor for, hvor læsbar og vedligeholdelsesvenlig kode er. Når du bruger ensartede navnekonventioner, kan andre udviklere hurtigt forstå koden og let se formålet med variabler og funktioner. Der findes flere konventioner som camelCase, snake_case og PascalCase, og forskellige programmeringssprog og frameworks foretrækker forskellige stilarter. JavaScript bruger primært camelCase, Python bruger snake_case, og C# bruger PascalCase. I teamprojekter sikrer en stilguide, at al kode holdes konsekvent.

02

2. Sammenligning af camelCase og snake_case

camelCase starter det første ord med små bogstaver og skriver det første bogstav i de efterfølgende ord med stort (f.eks. getUserName). Det bruges bredt i JavaScript, Java og C++, og forbinder naturligt flere ord uden mellemrum. snake_case forbinder ord med understregning (_) og skriver alt med små bogstaver (f.eks. get_user_name). Det er foretrukket i Python, Ruby og SQL, fordi det er meget læsbart og giver færre slåfejl. Forskning viser, at snake_case er lettere at læse end camelCase, men camelCase er hurtigere at skrive. Det vigtigste er at følge sprogets egne konventioner.

03

3. Hvornår du skal bruge hver case

Hver navngivningskonvention passer til bestemte situationer. camelCase bruges til variabel- og funktionsnavne i JavaScript/TypeScript (f.eks. calculateTotalPrice). PascalCase bruges til klassenavne, komponentnavne og typenavne (f.eks. UserProfile, ShoppingCart). snake_case passer til Python-funktionsnavne, variabelnavne og databasekolonner (f.eks. user_email, created_at). kebab-case bruges til URL'er, CSS-klassenavne og filnavne (f.eks. user-profile.html). CONSTANT_CASE bruges til konstanter og miljøvariabler (f.eks. MAX_RETRY_COUNT, API_KEY). Når disse konventioner bruges konsekvent, bliver kodehensigten tydeligere.

04

4. Sprog-specifikke kodestilsguides

Hvert programmeringssprog har officielle eller fællesskabsbaserede stilguider. Python har PEP 8 som standard og bruger snake_case til funktioner og variabler samt PascalCase til klasser. JavaScript er kendt for Airbnb Style Guide, som anbefaler camelCase. Java følger Oracle-kodestandarder med camelCase til variabler, PascalCase til klasser og CONSTANT_CASE til konstanter. Go's officielle guide skelner mellem PascalCase (eksporteret) og camelCase (ikke-eksporteret). Ruby foretrækker snake_case og bruger kun PascalCase til klasser. Når du følger sprogets officielle guide, bliver samarbejdet med andre udviklere lettere.

05

5. Bedste praksis for læsbarhed

Gode navne dokumenterer koden. Brug først og fremmest meningsfulde navne. I stedet for vage navne som 'x', 'temp' og 'data', så brug konkrete navne som 'userName', 'totalPrice' og 'activeUsers'. For det andet: vær konsekvent. Brug det samme ord for det samme begreb (undgå at blande get/fetch). For det tredje: minimer forkortelser. 'userName' er tydeligere end 'usrNm'. For det fjerde: undgå unødvendige præfikser. 'userName' er nok i stedet for 'strUserName'. For det femte: brug søgbare navne. 'DAYS_IN_WEEK' er lettere at finde senere end konstanten '7'. For det sjette: vælg navne, der kan udtales. 'generationTimestamp' er bedre end 'genymdhms'.

06

6. Navngivningsanbefalinger pr. sprog

Hvert programmeringssprog har optimerede navnekonventioner. JavaScript/TypeScript: variabler/funktioner bruger camelCase, klasser/interfaces bruger PascalCase, konstanter bruger CONSTANT_CASE. Python: moduler/pakker bruger små bogstaver, funktioner/variabler bruger snake_case, klasser bruger PascalCase, konstanter bruger CONSTANT_CASE. Java: pakker bruger små bogstaver, klasser bruger PascalCase, variabler/metoder bruger camelCase, konstanter bruger CONSTANT_CASE. C#: klasser/metoder/properties bruger PascalCase, variabler/parametre bruger camelCase. Ruby: klasser/moduler bruger PascalCase, metoder/variabler bruger snake_case, konstanter bruger CONSTANT_CASE. Go: eksporterede navne bruger PascalCase, ikke-eksporterede navne bruger camelCase. Når du følger hvert sprogs konventioner, bliver samarbejdet med andre udviklere lettere.

Ofte stillede sporgsmal

Hvilke case-formater understøtter dette værktøj?
Det konverterer til 8 formater på én gang: UPPERCASE, lowercase, Title Case, camelCase, PascalCase, snake_case, kebab-case og CONSTANT_CASE.
Håndterer det flerordsfraser korrekt?
Ja, det registrerer automatisk ordbrydninger ud fra mellemrum, bindestreger eller underscores og samler dem korrekt igen for hvert format.
Hvordan kopierer jeg kun ét resultat?
Hvert resultatkort har sin egen kopiér-knap, så du kan kopiere et enkelt format med det samme uden manuelt at markere tekst.
Skal jeg bruge camelCase eller PascalCase?
Ifølge konventionen bruger du camelCase til variabler og funktioner (f.eks. JS/TS) og PascalCase til klasser og komponentnavne.
Sendes min tekst til en server?
Nej, al konvertering sker med det samme i din browser, og din tekst bliver aldrig uploadet.