この難しさをどのように定義すればよいかさえ分かりません。就職する前に、数人の有望な従業員が私に対して行ったテストを思い出します。彼らは部屋のオブジェクトを選択し、そのオブジェクトが何であるかを自分で判断するのに役立つ質問をすることができます(20個の質問のように)。私はこれで途方もなく優れていたので(いや、謙虚さで高いポイントを獲得したことはありませんでした)、バグのトラブルシューティングは本当に上手だと思いました...
しかし、私が最近見つけたものは次のとおりです。部屋にあるすべてのものを見るのは本当に簡単なので、そのような状況では本当に良いです。したがって、コンポーネントの一部の概念で問題に取り組むことができます。本質的に、「知らないことを知っている」。しかし、プログラミングでは、問題が私にとって完全に未知である多くの状況に遭遇します。私はそれが壊れていることを知っていますが、どのように壊れるかという概念はありません。私はすべての指示に従いました、私は技術をかなりよく知っています...
正直なところ、間違っている可能性のあるものを想像するのに苦労しているように感じるので、それらをテストし、できれば解決策を見つけることができます。
そのスキルを開発するにはどうすればよいですか?どうやら、私の想像上の限られた想像力が私のプロジェクトを破壊する可能性のある方法を思い付くために何をする必要がありますか?これで私を良くすることができるエクササイズ(おそらくパズル?)はありますか?おそらく最大の治療法は経験だけであることを知っています...しかし、できればプロセスを加速する手助けをしたいと思っています。一度に数時間、ぼんやりと私のコンピューター画面を見つめることは、ちょっと面白くないです...
printf
、println
または何でも記述して、すべてがあなたが望むように動作することを100%確実にするようにします(笑)。次に、コンソールアプリケーションを実行しますApp > out.txt
。巨大なファイルを表示するのは難しい部分です。ログファイルが数百万行を超えることがあり、時間がかかる場合があります。もちろん、デバッガーとブレークポイントを使用するのが正しい方法ですが、それができない場合もあります。