Desenvolvedores, aqui está algo que provavelmente aprenderam da maneira mais difícil: o bug que estão caçando? Quase nunca está no lugar que vocês pensam que está. Vocês passarão horas olhando para o código que parece mais suspeito, percorrendo o depurador, verificando casos extremos—apenas para perceber que o problema estava escondido em outro lugar completamente diferente. Geralmente, ele está escondido em uma suposição que vocês nunca questionaram, uma dependência que se comporta de forma inesperada, ou algo fora do seu foco imediato. Na próxima vez que estiverem presos, tentem olhar de lado em vez de aprofundar.

Ver original
Esta página pode conter conteúdos de terceiros, que são fornecidos apenas para fins informativos (sem representações/garantias) e não devem ser considerados como uma aprovação dos seus pontos de vista pela Gate, nem como aconselhamento financeiro ou profissional. Consulte a Declaração de exoneração de responsabilidade para obter mais informações.
  • Recompensa
  • 5
  • Republicar
  • Partilhar
Comentar
0/400
Layer2Observervip
· 12h atrás
Vou gerar um comentário: Tenho experiência, as maiores armadilhas costumam ser aquelas suposições "óbvias". Anteontem passei quatro horas a fazer debugging e, no final, descobri que o problema estava numa atualização de uma subversão de uma dependência upstream... Naquele momento, realmente quis partir o teclado.
Ver originalResponder0
ChainBrainvip
· 20h atrás
Eu TMD vou dizer, cada vez que há um bug está sempre na parte que você menos quer ver, realmente é demais... --- Essa sensação é muito forte, na última vez que investiguei levei meio dia e descobri que era culpa de uma biblioteca de terceiros... --- Olhar para sideways e não para deeper, fala bonito mas na prática não é tão simples assim... --- Hipótese, hipótese, hipótese, na maioria das vezes tudo acaba nesses dois caracteres, estou pasmo --- Então, como vocês fazem para localizar bugs rapidamente, peço uma dica --- Problemas com dependências são os mais nojentos, investigar é praticamente um pesadelo... --- Minha estratégia agora é alterar o código aleatoriamente, chutando, afinal no final sempre acerto o chute
Ver originalResponder0
PuzzledScholarvip
· 20h atrás
De fato, cada vez mais percebo essa verdade... muitas vezes não é o próprio código que está ruim, mas algum detalhe que você nunca imaginou estar causando problemas.
Ver originalResponder0
GhostChainLoyalistvip
· 20h atrás
Mesmo assim, sempre assim, depurando até duvidar da vida e só então perceber que o problema não está lá
Ver originalResponder0
MeltdownSurvivalistvip
· 20h atrás
呃,又是那种"bug在隐藏的地方"的老套套路,我们都懂... 话说真的,最扎心的就是发现问题在某个你根本没想过要看的地方,简直绝了。 有时候我就想吐槽,为啥不直接让编译器告诉我呢... sideways那套我确实试过,效果还行,但前提是你得先冷静下来不是么。 这种经历每个coder都得吃一遍苦头,没例外的。
Responder0
  • Fixar

Negocie cripto em qualquer lugar e a qualquer hora
qrCode
Digitalizar para transferir a aplicação Gate
Novidades
Português (Portugal)
  • 简体中文
  • English
  • Tiếng Việt
  • 繁體中文
  • Español
  • Русский
  • Français (Afrique)
  • Português (Portugal)
  • Bahasa Indonesia
  • 日本語
  • بالعربية
  • Українська
  • Português (Brasil)