Apa yang Anda lakukan ketika bekerja dengan banyak bahasa dengan skema kapitalisasi yang berbeda?

8

Saya membuat aplikasi web menggunakan Django. Konvensi Python untuk variabel penamaan adalah lowercase_with_underscores, tetapi konvensi Javascript adalah camelCase. Selain itu, saya telah melihat banyak orang menggunakan huruf kecil dengan tanda hubung untuk pengidentifikasi CSS.

Apakah Anda menyarankan menggunakan ketiga konvensi penamaan yang sesuai, atau memilih satu dan menggunakannya, bahkan jika dua lainnya merekomendasikan sesuatu yang lain? Beralih bolak-balik bukanlah masalah besar, tetapi masih bisa menjadi masalah mental.

davidscolgan
sumber

Jawaban:

15

Gunakan yang tepat untuk bahasa. Ini membantu orang lain ketika mereka memelihara aplikasi, dan itu membantu Anda mengubah konteks antar bahasa lebih cepat karena bahasa yang sedang Anda gunakan terlihat seperti seharusnya.

CaffGeek
sumber
1
Belum lagi kemungkinan besar, Anda harus berurusan dengan perpustakaan yang mungkin menggunakan konvensi penamaan yang mapan dari komunitas bahasa masing-masing.
Pelaku
0

Itu tergantung pada konvensi perusahaan, tim, atau proyek. Tidak ada jawaban yang benar, selain melakukan apa yang dikatakan panduan gaya kode. Jika Anda berada dalam proyek multi-bahasa, maka pedoman harus menentukan gaya bahasa-independen atau gaya apa yang harus diikuti saat menulis kode dalam setiap bahasa.

Secara pribadi, saya lebih suka gaya yang direkomendasikan oleh bahasa. Ini jauh lebih alami ketika berinteraksi dengan perpustakaan eksternal yang ditulis dalam bahasa itu dan akan lebih mudah dibaca. Namun, konvensi gaya apa pun yang ada pada proyek harus dipatuhi terlebih dahulu.

Thomas Owens
sumber