初心者がエラーと向き合うには
そもそもですが、プログラミング初めてまず、辛いとなるのが、エラー。
エラーが解決できない。。もう嫌ってなっちゃいますね(笑)
今回はどのようにエラーと向き合うかをご紹介します!
そもそもエラーって
プログラミングを始めるとエラーってよく聞きますが、一体何か考えた事ありますか?
エラーとはウィキペディアによると、コンピュータにおいて、プログラムがそれらの実行が正常な動作でないと判断し、処理を中断または停止させる状態
です。
実はプログラミングにおけるエラーメッセージはここがおかしいよっていう優しさのメッセージです。
イメージはこんな感じです。
<エラーメッセージがない世界>
・・・(プログラムが動かない)
あれ!?
プログラミングコード書いたのに上手く動かない・・
<エラーメッセージがある世界>
SyntaxError: invalid syntax(プログラムが動かない)
何かエラー出て動かない・・
このエラーが何か調べよう!
エラーメッセージは、プログラムが動かない理由のヒントになります!
エラーを知る(ググる・検索する)
エラーはプログラムが動かないヒントという事で、どうやって調べるかがポイントです。
まず、以下のように検索してみるといいかなと思います!
① そのままのメッセージをコピペして、エラーとか検索する。
例:”SyntaxError: invalid syntax エラー”とか
※”SyntaxError: invalid syntax” はPythonの文法として正しくないときに発生するエラー。
② そのままのメッセージで1件も表示されない場合は一部だけで検索する。
例:”NameError: name ‘model_1’ is not defined” なメッセージでググっても1件も表示されない。”NameError: name is not defined” とかで’’(シングルコーテーション)で囲まれたmodel_1の固有名詞を消して検索する。
※”NameError: name ‘model_1’ is not defined” は’model_1’は定義されていない(書かれてない)というエラー。
質問サイトで聞いてみる
調べても分からない場合は、「teratail」、「stackoverflow」というプログラミングで質問するサイトがあります。
そこにこういうエラー出て、自分のプログラミングしたコードを貼り付けたりして聞いてみるのもいいと思います!
ただ、先に他の人がどのように聞いているかを確認してから、投稿した方がいいかと思います。
(分からない質問の仕方をすると答えてくれない可能性もあるため)
まとめ
エラーと向き合いのは最初は心が折れるし、大変だと思います。
ただ、逆にエラーと向き合えれば、立派なエンジニアって言えると思います(^ ^)
ちょっとずつ、頑張っていきましょう!
それでは今日はここまで。