私は多くのコンピューターサイエンスとエンジニアリングを読んで勉強しましたが、デバッグに関する本やデバッグ方法の理論はめったに見たこともありませんでした(確かに自分のデバッグ理論をいくつか開発しました)。
デバッグ理論や書籍はありますか?なぜですか?gdbを使用してデバッグする方法と、gdbの使用方法を読んで得た開発に関する最も役立つ情報を読むことができます。
私は多くのコンピューターサイエンスとエンジニアリングを読んで勉強しましたが、デバッグに関する本やデバッグ方法の理論はめったに見たこともありませんでした(確かに自分のデバッグ理論をいくつか開発しました)。
デバッグ理論や書籍はありますか?なぜですか?gdbを使用してデバッグする方法と、gdbの使用方法を読んで得た開発に関する最も役立つ情報を読むことができます。
回答:
デバッグがあります:最もとらえどころのないソフトウェアとハードウェアの問題を見つけるための9つの不可欠なルール。私はそれがひどく深く、またはまったくアカデミックであることを覚えていませんが、確かにいくつかの興味深い洞察と物語を持っています。
また、ハードウェアの観点からデバッグを確認することも非常に便利です。一般的に、ハードウェアのデバッグはソフトウェアのデバッグよりも困難です。本の各章は、著者の経験からの「戦争物語」によって動機付けられています。この章の残りの部分では、その特定のケースで彼がどのテクニックが有用であるかについて説明します。ストーリーは、ハードウェアとソフトウェアの両方の開発の素晴らしいミックスです。
私は確かに、実際のストーリーで各章を始めるというアプローチは非常に有益だと感じました。
サフスクイーズは、テストとデバッグのためのリファクタリングを使用ケントベックによって記載された技術です。
高ヒット、低ヒット:
回帰テストとSaffスクイーズ
ケントベック、スリーリバーズインスティテュート
要約:欠陥を効果的に特定するには、システムレベルのテストから始めて、欠陥を示す最小のテストができるまでインラインとプルーニングを徐々に行います。
debugging theory
ですか?どのトピックを取り上げるべきですか?