Konverter Huruf
Konversi UPPER, lower, camelCase
Input
Hasil
Konversi Case buat Developer: camelCase, snake_case, dan Teman-temannya
Setiap bahasa pemrograman punya pendapat sendiri soal cara namai sesuatu. JavaScript suka camelCase, Python maksa pakai snake_case, dan CSS pilih kebab-case. Pindah-pindah di antaranya manual itu membosankan dan rawan salah -- case converter handle itu dalam hitungan detik.
Style Case Mana Buat Apa
UPPER CASE buat konstanta, Title Case buat heading, camelCase buat variabel dan fungsi JS, PascalCase buat nama kelas, snake_case buat Python dan database, kebab-case buat CSS class dan URL. Pakai yang salah dan code review kamu bakal denger soal ini.
Pilih Case yang Tepat buat Tugasnya
Nulis JavaScript atau Java? Variabel dan fungsi pakai camelCase (kayak getUserName). Nama kelas dan React component dapet PascalCase (kayak UserProfile). Kerja di Python? Semuanya snake_case (get_user_name) kecuali kelas yang pakai PascalCase. CSS class dan URL slug hidup di kebab-case (user-profile-card). Konstanta di hampir semua bahasa pakai UPPER_SNAKE_CASE (MAX_RETRIES). Pakai yang bener bukan cuma soal gaya -- bikin kode langsung bisa dikenali.
Apa Kata Style Guide Tiap Bahasa
JavaScript dan TypeScript: camelCase buat variabel, PascalCase buat kelas, UPPER_SNAKE_CASE buat konstanta. Python (PEP 8): snake_case buat variabel dan fungsi, PascalCase buat kelas. CSS: kebab-case buat nama class. Java: camelCase buat method, huruf kecil buat package. Go punya twist sendiri -- PascalCase bikin fungsi public (exported), sedangkan camelCase bikin private. Aturan ini bukan sembarangan; ini cara developer lain yang baca kode kamu langsung tahu apa itu apa.
Konvensi Penamaan: Yang Bedain Kode Bersih dari Kode Berantakan
Pilih satu konvensi dan konsisten di seluruh proyek. Nggak ada yang bunuh keterbacaan lebih cepat dari campur-campur camelCase dan snake_case di file yang sama. Kasih nama yang jelas -- userAge ngalahin uA setiap saat. Setup ESLint, Pylint, atau linter apapun yang bahasa kamu pakai buat otomatis tangkep inkonsistensi penamaan. Kalau gabung proyek yang udah ada, ikutin konvensi yang udah jalan, meskipun kamu lebih suka yang lain. Konsistensi selalu menang dari preferensi pribadi.