Baru-baru ini memulai pekerjaan pertama saya sebagai pengembang perangkat lunak, saya sedikit terlempar untuk diberitahu bahwa saya tidak harus mengikuti konvensi penamaan dalam kode saya. Kode yang ditulis oleh kelompok-kelompok yang mengerjakan proyek lain yang lebih besar mengikuti konvensi penamaan, tetapi karena saya diminta untuk menulis aplikasi baru yang berdiri sendiri, perasaan bahwa itu tidak terlalu penting. Itu adalah kekhawatiran terakhir saya, jadi saya hanya mengambil konvensi yang ada dan menjalankannya.
int nTickCount
bool bConnected
object[] m_aItems
fSum += fWeight * fValue
class cManager
enum etSystemStates
etSystemStates eState
cManager.cs
Tetapi apakah ini benar-benar bermanfaat? Saya merasa sulit untuk menilai efek bersih yang mengikuti konvensi penamaan seperti ini pada pemahaman dan deteksi kesalahan, tetapi, secara visual , itu hanya terlihat agak jelek. Plus, memiliki setiap kelas dan file dalam proyek yang disebut cSomething tampaknya cukup bodoh.
Saya tidak berada di bawah ilusi bahwa ini adalah masalah besar yang jauh jika dibandingkan dengan hal-hal yang membuat perbedaan nyata, seperti algoritma dan arsitektur yang Anda gunakan. Tetapi setiap konvensi yang memengaruhi setiap baris kode yang saya tulis sepertinya layak untuk diperbaiki.
Apa yang Anda temukan dari konvensi penamaan yang paling elegan dan efektif, jika perlu digunakan? Apakah ini menunjukkan tipe dan / atau cakupan?