エンターテイメント!!

遊戯王好きのJavaエンジニアのブログ。バーニングソウルを会得する特訓中。

Stuck On Code? Here’s How To Unblock Yourself の翻訳と感想

経緯

タイトルがキャッチーだったから釣られた。。。

行き詰まらないエンジニアってこの世にいるのだろうか?
少なくとも、俺は毎日行き詰まってる。。。

原文

🧊 Stuck On Code? Here’s How To Unblock Yourself - DEV Community

翻訳+意訳(AIによる要約)

問題のコードが何をしているのかを理解する必要があります。コードが何をしているのかがわかったら、問題の原因を特定する必要があります。問題の原因が特定できたら、解決策を探すことができます。解決策が見つからない場合は、助けを求めることができます。

助けを求めるには、オンラインでリソースを探したり、他の開発者に相談したりすることができます。また、コードをデバッグするために使用できるツールもあります。

コードにスタックしている場合は、落ち込まないでください。誰もがコードにスタックすることがあります。重要なことは、問題を解決するために努力することです。

  1. モチベーションを保つ: プロジェクトの目的を明確にし、なぜそれに取り組んでいるのかを思い出しましょう。
  2. ステップバックして全体像を見る: プロジェクトを俯瞰して、問題の文脈や大局を理解しましょう。
  3. リラックスと体の動かし方: ストレッチや運動、深呼吸などでリラックスし、頭をクリアにしましょう。
  4. 新しいアイデアや視点を得る: 他の人と話し合ったり、異なるプロジェクトに取り組んだりすることで、新たなアイデアや解決策を見つけることができます。
  5. コードの説明とコメント: 自分のコードを他人に説明することで、問題の理解を深めることができます。コメントを書くことも助けになります。
  6. 効果的なデバッグ戦略: デバッガやログの活用、問題を分割して解決するなど、効果的なデバッグ手法を使いましょう。

感想

ラバー・ダック・デバッグは、なんか最近よく見るな。。。
最初、ラバー・ダック・デバッグって手法を見たときは、もう一人のボクみたいなものを持てって意味に聞こえた。
実体がある方が良いのだろうか?
たまに、行き詰まると独り言喋ることがよくあるが、ある意味、デバックのための作業だったのかもしれない。
なにか手頃な人形が欲しいが、何かいいものないか?
今は、AIに変わられてる印象がある。

そのうち、AI使ったデバック手法が確率されそうな気がする。