tooliv

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.

Pertanyaan yang Sering Diajukan

Apa itu camelCase?

Kata-kata digabung dengan huruf pertama kapital kecuali kata pertama. Contoh: myVariableName

Apa perbedaan PascalCase dan camelCase?

PascalCase juga mengkapitalkan huruf pertama. Contoh: MyVariableName

Kapan menggunakan snake_case?

Umum di Python, Ruby, nama kolom database, dan penamaan file.

Alat Terkait