Ini bukan tentang konvensi penamaan yang khas, di mana menempatkan komentar Anda, haruskah kita menggunakan daerah, dll. Ini tentang standar pengkodean yang membahas secara spesifik tentang bagaimana seorang programmer harus merancang aplikasinya.
Hal-hal seperti: (pada aplikasi .NET dan tidak dalam susunan kata yang tepat)
- Buat kelas sesedikit mungkin
- Kelas harus melakukan sebanyak yang rekan-rekan dunia nyata mereka bisa
- Modifikasi lebih baik daripada ekstensi
- Satu DLL per kategori (Satu perpustakaan untuk fungsi email, satu perpustakaan untuk fungsi terkait File)
Semua orang memiliki pengalaman mereka dengan kode yang buruk dan mungkin desain yang buruk, tetapi bagaimana jika Anda ditempatkan dalam tim (meninggalkan bukan pilihan) di mana mereka memiliki standar desain yang tidak terasa benar. Saya tidak yakin bagaimana merespons secara profesional ketika saya merasa seperti sedang sekarat setiap kali saya diminta untuk kode seperti ini.