Pertama, Anda perlu memiliki standar pengkodean dan ini lebih dari sekadar sintaks. Ketika orang-orang mulai di perusahaan Anda, mereka harus mempelajari pedoman perusahaan Anda sebanyak mungkin sebelum mereka memulai pengkodean . Jika dalam proses peninjauan semua jenis pelanggaran ditemukan mereka kemungkinan besar akan:
- tidak diperbaiki karena keterbatasan waktu
- ditemukan lebih menjengkelkan daripada apa yang layak pedoman
Pedoman harus masuk akal dan harus ada alat yang tepat untuk menemukan pelanggaran dan untuk memperbaiki semudah mungkin. Selalu lihat tujuan pedoman dan tinjauan kode
Tujuan dalam pikiran saya adalah membuat kode seseragam mungkin dan untuk menemukan masalah dengan pemeliharaan dan keterbacaan. Tujuan kedua adalah meningkatkan kecepatan orang dengan perangkat lunak tertentu.
Pedoman dalam pikiran saya misalnya bisa ada:
- sintaksis umum dan pedoman pengkodean (pilih satu yang sudah ada dan gunakan alat yang memeriksa secara otomatis)
- Penanganan pengecualian yang tepat
- Penebangan yang tepat
- Baik penggunaan paradigma untuk bahasa (SOLID untuk bahasa OO)
- Ketergantungan yang jelas dan dipikirkan dengan baik antara komponen (gunakan alat seperti NDepend)
- Skrip membangun bekerja
- Hadir dokumentasi (startup startup, manual instalasi)
- perpustakaan internal untuk digunakan
- kebijakan perusahaan
- perkakas pihak ketiga yang tidak diizinkan
- Tes unit hadir dan tidak gagal
- cakupan kode 90%
- ...
Dengan demikian, tinjauan kode terdiri dari perangkat lunak yang diperiksa terhadap pedoman dan:
- mendiskusikan pelanggaran dengan programmer
- memperbaiki pelanggaran yang tidak perlu
- komentar pelanggaran yang diperlukan