Saya baru-baru ini mulai bekerja dengan Unity3D dan terutama scripting dengan C #. Seperti biasanya saya program di Jawa, perbedaannya tidak terlalu besar tetapi saya masih merujuk ke kursus kilat hanya untuk memastikan saya berada di jalur yang benar.
Namun, keingintahuan terbesar saya dengan C # adalah bahwa huruf kapital menggunakan huruf pertama dari nama metode (mis. Java: getPrime()
C #: GetPrime()
aka: Pascal Case?). Apakah ada alasan bagus untuk ini? Saya mengerti dari halaman kursus kilat yang saya baca yang ternyata itu adalah konvensi untuk .Net dan saya tidak punya cara untuk mengubahnya, tetapi saya ingin mendengar mengapa hal itu dilakukan seperti ini sebagai lawan dari kasus unta (relatif?) Normal itu, katakanlah, penggunaan Java.
Catatan: Saya mengerti bahwa bahasa memiliki konvensi pengkodean sendiri (metode Python semua huruf kecil yang juga berlaku dalam pertanyaan ini) tapi saya tidak pernah benar-benar mengerti mengapa itu tidak diformalkan menjadi standar.
camelCase
danPascalCase
danunderscore_case
dan mengatakan bahwa salah satunya adalah normal (bahkan relatif normal) dan yang lainnya tidak. Seperti yang dikatakan @dasblinkenlight, ini adalah pilihan sewenang-wenang. Satu-satunya hal yang membuat Anda berpikir bahwa konvensi C # tidak biasa adalah bahwa Anda "biasanya memprogram di Jawa", dan karenanya terbiasa dengan pilihan sewenang-wenang yang dibuat untuk Java.