Saya telah mewarisi proyek dengan basis kode yang cukup besar, dan pengembang asli jarang, jika pernah, membalas email. Ada banyak cara berbeda untuk melakukan beberapa hal di dalamnya, dan saya tidak tahu semuanya. Banyak kode duplikat di sepanjang jalur ini (daripada fungsi yang disertakan oleh, katakanlah, 5 halaman yang melakukan hal yang relatif sama, kode itu disalin di 5 halaman), dan beberapa masalah halus dalam database (kita semua pernah mendengar kode spaghetti , tetapi apakah Anda pernah mendengar tentang database spaghetti?)
Semua ini saya dapat menangani sebagian besar waktu tanpa masalah.
Masalahnya adalah ketika klien menemukan bug di suatu tempat. Mereka biasanya akan mengirim tangkapan layar masalah yang berakhir, dan berkata, "Bisakah Anda melihat ini?" sambil menyoroti hal tertentu pada halaman yang salah, dan kadang-kadang apa yang diharapkan. Sangat sedikit informasi yang diberikan, dan mencoba berbicara dengan mereka dan mendapatkan lebih banyak (seperti apa yang mereka lakukan untuk mendapatkan hasilnya) seperti mencabut gigi.
Pada dasarnya, intinya adalah:
- Basis kode besar dan kompleks yang tidak saya kenal 100%
- Banyak hal bisa salah
- Sangat sedikit informasi tentang bagaimana bug muncul
Adakah yang punya tips, trik, saran, dll. Tentang cara men-debug hal semacam ini?