開発者の皆さん、きっと痛いほど学んだことがあるでしょう:あなたが追いかけているバグ?それはほとんどの場合、あなたが思っている場所にはありません。最も疑わしいと思われるコードを何時間も見つめたり、デバッガーをステップ実行したり、エッジケースを確認したりしても、問題は全く別の場所に隠れていることに気づくでしょう。それは通常、あなたが疑問に思わなかった仮定の中や、予期しない動作をする依存関係、またはあなたの直接の焦点外にある何かの中に潜んでいます。次回行き詰まったときは、深く掘り下げるのではなく、横を見ることを試してみてください。

原文表示
このページには第三者のコンテンツが含まれている場合があり、情報提供のみを目的としております(表明・保証をするものではありません)。Gateによる見解の支持や、金融・専門的な助言とみなされるべきものではありません。詳細については免責事項をご覧ください。
  • 報酬
  • 4
  • リポスト
  • 共有
コメント
0/400
ChainBrainvip
· 5時間前
我TMD就说吧,每次bug都在你最不想看的地方,真的太绝了... --- この感触はとても深い。前回の調査で半日かけて気づいたら、実はサードパーティのライブラリのせいだった... --- sidewaysを見るだけでdeeperを見ない、良く言えばそうだけど実際にはそんなに簡単じゃない... --- 仮定仮定仮定、大抵の場合はこの二文字で台無しになる、呆れる --- だから皆さんはどうやって素早くバグを特定しているのか、教えてください --- 依存ライブラリの問題が最も厄介で、調査はまるで悪夢のよう... --- 私の今の方法はランダムにコードを変更すること、当てずっぽう、どうせ最後には当てられるから
原文表示返信0
PuzzledScholarvip
· 5時間前
本当に、ますますこの道理に気づきました...多くの場合、問題はコード自体の不出来ではなく、あなたが全く想像もしなかったところで邪魔をしていることです
原文表示返信0
GhostChainLoyalistvip
· 5時間前
本当に、毎回こうして、デバッグして人生を疑うほどで、問題は全くそこにないことに気づく
原文表示返信0
MeltdownSurvivalistvip
· 6時間前
呃,又是那种"bug在隐藏的地方"的老套套路,我们都懂... 话说真的,最扎心的就是发现问题在某个你根本没想过要看的地方,简直绝了。 有时候我就想吐槽,为啥不直接让编译器告诉我呢... sideways那套我确实试过,效果还行,但前提是你得先冷静下来不是么。 这种经历每个coder都得吃一遍苦头,没例外的。
返信0
  • ピン