最初のバグは、プログラマーにとって最初の嵐のようなものです。すべてが計画通りに進まなかったようです。コードが機能せず、画面には理解できないメッセージがたくさん表示され、問題をどこで探すべきかがわかりません。しかし、もし知っていたら、 エラーを読み取り、コードをデバッグする方法 — パニックはすぐに興奮に変わります。

失敗は敵ではなく、ヒントです
プログラムがクラッシュしても、世界の終わりではありません。むしろ、 ヒント、システムが「つまずいた」場所。ほとんどのプログラミング言語(Python、JavaScript、C ++など)は、3つの重要な部分からなるメッセージを表示します。
エラーの種類 — 何が起こったか(例:
SyntaxError、TypeError、NullReferenceException)メッセージ — 原因の簡単な説明。
スタックトレース — プログラムが問題に到達したパス。
エラーを上から下に読むと、すべてが始まったコード行を見つけて、その理由を理解することができます。
Traceback (most recent call last):
File "main.py", line 3, in <module>
print(name)
NameError: name 'name' is not defined
エラーは次のようになります。3 行目で変数 name が定義されていません。つまり、作成するのを忘れてしまいました。それが理由です。
冷静に分析するためのアルゴリズム
パニックに陥らないように、次の手順で行動する習慣を身につけましょう。
エラーの最初と最後の行を読んでください。それらが最も重要です。
プログラムが停止した行番号を見つけます。
変数、型、括弧など、何が起こっているのかを確認してください。
エラーを再現してみてください。何が再びエラーを引き起こしますか?
そうすれば、あなたは少しずつパニックを起こす初心者ではなく、 証拠を読み解くことができる探偵.

デバッグは観察の芸術です
デバッグ — エラーの検索と修正です。これはさまざまな方法で行うことができます。
何が起こっているかを確認するために、
print()またはconsole.log()を主要な場所に追加します。使用する デバッガー IDEでは、 ブレークポイント そしてリアルタイムで変数を監視します。
仮定を確認する - 「ここには文字列ではなく数字があるのでしょうか?」
各バグは、プログラムが何を、いつ、なぜ行うのかというロジックを教えてくれます。時間が経つにつれて、あなたはエラーが発生する前にそれらを見つけ始めます。
失敗は成長の一部です
エラーはあなたが悪いプログラマーであることを意味するものではありません。それはあなたが コードを書く経験豊富なエンジニアでも、毎日コンソールに赤い線が表示されます。彼らはただそれらを静かに読んでいます。 🙂
覚えておいてください。 バグは思考力を鍛えるためのトレーナーですそして、バグを発見するたびに、あなたの開発者レベルが1つ上がります。
アプリで コディック プログラミングを学ぶだけでなく、実際のエラーを安全に、ヒントを使って練習することができます。バグの分析、インタラクティブなタスク、 Telegramコミュニティ、コードが「落ちる」理由を話し合うことができます。 💬
コーディックに移動して、パニックにならずに最初の「バグ」を試してみてください!
