"Bekerja dengan baik" memang metrik yang hebat, tetapi jika Anda adalah satu-satunya di tim yang dapat menguraikan apa yang Anda tulis, dan dengan demikian mempertahankannya, kode itu hampir tidak berharga bagi perusahaan untuk jangka menengah atau panjang.
Kode yang baik setidaknya adalah:
- bekerja sebagaimana dimaksud
- dapat dibaca manusia / jelas
- mudah dirawat
- mudah diperluas untuk perubahan di masa depan
- aman
- tanpa ketergantungan yang tidak dibutuhkan
- menangani dengan benar kasus yang tidak nominal
- dll
(Beberapa persyaratan ini sebenarnya tumpang tindih tetapi bagus untuk dipertimbangkan secara individual ...)
Ulasan kode melayani tujuan di luar bagian "kerja", yang dapat dilakukan melalui tes otomatis.
Saya pribadi tahu ini menjengkelkan karena ada sesuatu yang bekerja terpisah, dan harus membangunnya kembali dari bawah ke atas. Tetapi, seringkali, ini disebabkan oleh miskomunikasi dari pimpinan senior / teknologi. Jadi, jika Anda berpikir Anda harus menulis ulang terlalu sering, lain kali, pergi ke resensi sebelum menulis satu baris dan mencoba untuk mendapatkan informasi sebanyak mungkin tentang apa yang dia harapkan, dalam setiap detail. Ini juga bisa menjadi luar biasa jika tim peninjau kode meringkas harapan mereka dalam dokumen formal yang dapat dirujuk oleh setiap pengembang.
Di sisi yang lebih positif, sesi juga bisa menjadi kesempatan untuk berbagi praktik / desain hebat.