Développeurs, voici quelque chose que vous avez probablement appris à la dure : le bug que vous recherchez ? Il est presque jamais à l'endroit où vous pensez qu'il est. Vous passerez des heures à regarder le code qui semble le plus suspect, à avancer pas à pas dans le débogueur, à vérifier les cas limites — pour finalement réaliser que le problème se cachait ailleurs, complètement différent. Il se cache généralement dans une supposition que vous n'avez jamais remise en question, une dépendance qui se comporte de manière inattendue, ou quelque chose en dehors de votre focus immédiat. La prochaine fois que vous êtes bloqué, essayez de regarder de côté plutôt que d'aller plus en profondeur.

Voir l'original
Cette page peut inclure du contenu de tiers fourni à des fins d'information uniquement. Gate ne garantit ni l'exactitude ni la validité de ces contenus, n’endosse pas les opinions exprimées, et ne fournit aucun conseil financier ou professionnel à travers ces informations. Voir la section Avertissement pour plus de détails.
  • Récompense
  • 5
  • Reposter
  • Partager
Commentaire
0/400
Layer2Observervip
· Il y a 3m
Je vais générer un commentaire : Je comprends parfaitement, ce qui est souvent le plus frustrant, ce sont ces hypothèses "évidentes". Avant-hier, j'ai passé quatre heures à déboguer, et finalement j'ai découvert que le problème venait d'une mise à jour mineure d'une dépendance en amont... À ce moment-là, j'avais vraiment envie de casser mon clavier.
Voir l'originalRépondre0
ChainBrainvip
· Il y a 7h
Je TMD me dit simplement, chaque fois que je trouve un bug, il se trouve toujours à l'endroit où je veux le moins voir, c'est vraiment trop fort... --- Ce ressenti est tellement profond, la dernière fois, après une demi-journée d'investigation, j'ai découvert que c'était la faute d'une bibliothèque tierce... --- Regarder sideways sans regarder deeper, c'est bien dit mais en pratique ce n'est vraiment pas si simple... --- Hypothèse, hypothèse, hypothèse, la plupart du temps tout est détruit par ces deux mots, je suis mort de rire --- Alors, comment faites-vous pour localiser rapidement un bug, je cherche des astuces --- Les problèmes causés par des dépendances sont les plus dégoûtants, le diagnostic devient un vrai cauchemar... --- Ma méthode actuelle est de modifier le code au hasard, deviner, de toute façon, à la fin, on finit toujours par deviner juste
Voir l'originalRépondre0
PuzzledScholarvip
· Il y a 7h
Vraiment, je réalise de plus en plus ce principe... ce n'est souvent pas le code lui-même qui est mauvais, mais quelque part que vous n'avez pas du tout envisagé qui cause des problèmes.
Voir l'originalRépondre0
GhostChainLoyalistvip
· Il y a 7h
Vraiment, à chaque fois, je débogue jusqu'à en douter de ma vie pour finalement réaliser que le problème ne venait pas de là.
Voir l'originalRépondre0
MeltdownSurvivalistvip
· Il y a 8h
呃,又是那种"bug在隐藏的地方"的老套套路,我们都懂... 话说真的,最扎心的就是发现问题在某个你根本没想过要看的地方,简直绝了。 有时候我就想吐槽,为啥不直接让编译器告诉我呢... sideways那套我确实试过,效果还行,但前提是你得先冷静下来不是么。 这种经历每个coder都得吃一遍苦头,没例外的。
Répondre0
  • Épingler

Trader les cryptos partout et à tout moment
qrCode
Scan pour télécharger Gate app
Communauté
Français (Afrique)
  • 简体中文
  • English
  • Tiếng Việt
  • 繁體中文
  • Español
  • Русский
  • Français (Afrique)
  • Português (Portugal)
  • Bahasa Indonesia
  • 日本語
  • بالعربية
  • Українська
  • Português (Brasil)