(明らかなものが表示されない場合)開始するのに適した場所は、「デバッグ」することだと思います。すぐに問題が発生する可能性がある場合を除き、開始するのに適した場所は、テスト値の小さなリストを作成することです。適切な値は、「ハッピーパス」(通常)値、「ゼロ」または「空」値、null、非常に小さい値(1文字の文字列、int 1など)、非常に大きいまたは非常に長い値、およびタイプに固有の「ストレンジ」値(たとえば、文字列のUnicode文字、intの負の数など)。通常、これらの値を使用してコードをテストする単体テストを記述し、それらを実行して関数を検証することを言及しても、ここで問題は発生しません。
ハッピーパスの値でウォークスルーを開始します。追加機能の場合は、3または4から始めることができます。各行のタイプミスや論理エラーを調べて、ローカル変数の値を追跡します。うまくいけば、いくつかのバグを見つけることができます。ハッピーパスを完了すると、コードの使い心地が良くなり、少しでも圧倒されることはないでしょう。たとえば、「このコードが何をしているのかがよくわかりました。後戻りしてそれを確認します」とそれを実行します-あなたが違ったやり方であなたに際立っているものを探します(悪い設計決定、不適切な名前の変数、起こりうるバグの調査など)。
それがどこにも行かない場合、または言いたいことがなくなったと感じた場合は、テスト値のリストに戻り、問題を引き起こす可能性があると思われる新しい値でもう一度調べてください。
これにより、少なくともあなたは行くことができます。