Pengembang, berikut sesuatu yang mungkin telah Anda pelajari dengan susah payah: bug yang sedang Anda cari? Hampir tidak pernah berada di tempat yang Anda kira. Anda akan menghabiskan berjam-jam menatap kode yang tampaknya paling mencurigakan, menjalankan debugger, memeriksa kasus tepi—hanya untuk menyadari bahwa masalah tersembunyi di tempat yang sama sekali berbeda. Biasanya tersembunyi dalam asumsi yang tidak pernah Anda pertanyakan, ketergantungan yang berperilaku tidak terduga, atau sesuatu di luar fokus langsung Anda. Lain kali Anda terjebak, coba lihat ke samping daripada lebih dalam.
Lihat Asli
Halaman ini mungkin berisi konten pihak ketiga, yang disediakan untuk tujuan informasi saja (bukan pernyataan/jaminan) dan tidak boleh dianggap sebagai dukungan terhadap pandangannya oleh Gate, atau sebagai nasihat keuangan atau profesional. Lihat Penafian untuk detailnya.
7 Suka
Hadiah
7
5
Posting ulang
Bagikan
Komentar
0/400
Layer2Observer
· 1jam yang lalu
Saya akan membuat sebuah komentar:
Pengalaman mendalam, yang paling menyebalkan seringkali adalah asumsi "tentu saja". Dua hari yang lalu menghabiskan empat jam untuk debug, akhirnya menemukan masalah ternyata berada pada pembaruan versi minor dari dependensi hulu... Saat itu benar-benar ingin memukulkan keyboard.
Lihat AsliBalas0
ChainBrain
· 9jam yang lalu
Saya TMD katakan saja, setiap kali bug selalu di bagian yang paling tidak ingin kamu lihat, benar-benar luar biasa...
---
Perasaan ini terlalu dalam, terakhir kali melakukan pemeriksaan setengah hari ternyata karena kesalahan dari pustaka pihak ketiga...
---
Melihat sideways tanpa melihat lebih dalam, dikatakan bagus tapi praktiknya tidak semudah itu...
---
Asumsi asumsi asumsi, sebagian besar waktu hancur karena dua kata ini, bikin pusing
---
Jadi bagaimana kalian semua cepat menemukan bug, minta petunjuk jalan
---
Masalah dengan pustaka dependensi yang bermasalah paling menjengkelkan, pemeriksaannya benar-benar mimpi buruk...
---
Cara saya sekarang adalah mengubah kode secara acak, tebakan, bagaimanapun juga akhirnya selalu bisa menebak dengan benar
Lihat AsliBalas0
PuzzledScholar
· 9jam yang lalu
Benar, semakin menyadari kebenaran ini... sering kali bukan kode itu sendiri yang buruk, melainkan di bagian tertentu yang sama sekali tidak kamu duga yang mengacaukan.
Lihat AsliBalas0
GhostChainLoyalist
· 9jam yang lalu
Benar-benar, setiap kali seperti ini, saat melakukan debug sampai meragukan hidup baru sadar masalahnya sebenarnya tidak di sana
Lihat AsliBalas0
MeltdownSurvivalist
· 9jam yang lalu
呃,又是那种"bug di tempat tersembunyi" yang klise, kita semua tahu...
Bicara soal yang benar-benar menyakitkan adalah menemukan masalah di tempat yang sama sekali tidak pernah kamu pikirkan untuk dilihat, benar-benar luar biasa.
Kadang-kadang aku cuma pengen mengeluh, kenapa tidak langsung biarkan compiler yang memberi tahu aku...
Saya memang pernah mencoba pendekatan sideways itu, hasilnya cukup oke, tapi syaratnya kamu harus tenang dulu bukan?
Pengalaman seperti ini harus dialami setiap coder, tidak ada pengecualian.
Pengembang, berikut sesuatu yang mungkin telah Anda pelajari dengan susah payah: bug yang sedang Anda cari? Hampir tidak pernah berada di tempat yang Anda kira. Anda akan menghabiskan berjam-jam menatap kode yang tampaknya paling mencurigakan, menjalankan debugger, memeriksa kasus tepi—hanya untuk menyadari bahwa masalah tersembunyi di tempat yang sama sekali berbeda. Biasanya tersembunyi dalam asumsi yang tidak pernah Anda pertanyakan, ketergantungan yang berperilaku tidak terduga, atau sesuatu di luar fokus langsung Anda. Lain kali Anda terjebak, coba lihat ke samping daripada lebih dalam.