№1. # Bagaimana Anda mendefinisikan dan menemukan gaya pengkodean Anda?
Melalui contoh kode pertama dalam buku, lalu dalam teks dan artikel MSDN, lalu blog dan situs web lainnya.
№2. Bagaimana Anda terus menambah dan memperbaikinya?
Saya membuka mata terhadap semua saran yang dibuat orang. Saya mencobanya, jika mereka bekerja untuk saya, mereka tetap bertahan. Saya juga bereksperimen dari waktu ke waktu, apa yang tampaknya memperbaiki keadaan tetap ada pada saya.
№3. Bagaimana Anda mempertahankannya? (Dari catatan mental, menyimpan dokumen, menggunakan alat seperti StyleCop dll.)
Saya ingat gaya saya dan menerapkannya secara otomatis di mana-mana.
Catatan 1. Menjaga mata tetap terbuka dan telinga yang tajam sangat penting untuk tetap terkini. Bertahun-tahun yang lalu saya belajar dari orang lain bahwa notasi Hongaria adalah suatu keharusan jadi saya mengikutinya. Ketika komunitas menyadari itu tidak terlalu bagus, saya berubah dengan semua orang.
Catatan 2. Seringkali tidak penting elemen gaya tertentu apa yang Anda adopsi tetapi Anda menjaga gaya Anda konsisten di seluruh kode Anda. Hal yang sama berlaku untuk tim. Pilih beberapa gaya tetapi tetap berpegang pada itu.
Catatan 3. Gaya pengkodean untuk berbagai bahasa dapat bervariasi. C ++ layak satu gaya, Java yang lain. HTML dan CSS memiliki karakteristik mereka memerlukan gaya yang berbeda lagi.
Catatan 4. Gaya apa pun yang Anda pilih, pahami dan terima bahwa itu tidak akan berhasil 100%. Kadang-kadang Anda memiliki beberapa kode yang memerlukan gaya berbeda di tempat, baik membagi multiline, keberpihakan berbeda atau apa pun untuk menjaga potongan kode tertentu lebih mudah dibaca. Jangan memaksakan gaya Anda ke mana-mana, fokuslah pada keterbacaan kode. Jika jelas, gaya tidak bekerja di tempat khusus ini, buat pengecualian.
Catatan 5. Jangan membuat mengikuti gaya kode ke agama. Alat yang menerapkan gaya kode memang bagus, tetapi terkadang bisa membuat Anda marah. Saya misalnya menonaktifkan pemformatan kode otomatis Visual Studio karena itu membuat saya gila. Jika alat menjadi penghambat, tambahkan saja pengecualian dan jangan khawatir kode Anda tidak 100% patuh. Ini tidak begitu penting dan kesempurnaan yang tidak dapat dicapai adalah pokoknya.