プログラミングスクール比較

プログラミングに関する情報サイトです。副業,稼ぎ方,学習方法,スクール等

プログラミング 学習

プログラミング ぐぐってもわからない対策

投稿日:

プログラミング初学の場合、わからないことだらけで
検索して調べることも多いかと思います。
しかし、webページは世には山ほどあれど自分の解決したい
問題が毎回でてくるというわけではない
です。

 

特に「プログラミングで特殊なエラーなどは」多いです。

 

検索エンジンで調べてもわからない場合の対策
の例をいくつか挙げておきます。

 

デバッグツールなどを見る

 

少しでもプログラミングをやっていれば、あたりまえのことですが、デバッグツールなど
を見る
ということはとても重要なことです。

 

開発ツールによっては、各種詳しいデータがでてきますので、それだけで
エラーがわかることも。

開発ツールを使わずに、メモ帳だけなどでプログラミングしていると
コンソールをみのがしてしまうかもあるかもしれません。

 

javascriptなどは、ブラウザのデベロッパーツールを開けぱエラーなどをみれます。
 
ブラウザ デベロッパーツール
(ブラウザのデベロッパーツールを開いた所)

 

 

コード内に特殊文字などが入ってないか

 

コード内に特殊な文字が入っていて
エラーというのは、ややあることです。

 

非常に分かりやすい例ですが、phpでは、echo << タブ文字が入っているだけでエラーになります。

こういう分かりやすいものはほとんどありませんが、特殊文字というのには
注意してみて確認
してみてください。

特殊文字だけでなく、文字コードも合わせて確認してみると、いいでしょう。

 

 

ブレークポイントを指定

 

マイクロソフト visual studio などである
デバッグツールでプレークポイントと
いうものがあります。

これは、プログラミングの途中で動作を停止めて、各変数などの
途中経過がすべてわかる
という、かなり優れたものです。

 

これを使うことによって、複雑なエラーでも使われる変数が
わかることにより、あっさりとけることもあります。

便利ですので、visual studioと対応している言語C#,c++,Python,javascript
などを使っているなら使うべき。

 

変数の名前を変える

 

おそらく、ほとんどの言語ではないと思いますがphpの昔の
バージョンであったことがあります。
しかもエラーにでないというような癖があるものです。

グローバル変数でなく、クラス内のメンバ関数の中の変数です。

やたらと長いコードで、time系のライブラリの変数らしきものと
絡んでおこっていたかという記憶が。
変数名が時間関係のものだったので。
 
変数の型宣言が強いような他の言語では起きなさそうなのですが。
下のいくらコードを縮めてもとれない場合には、少し
試してみてもいいかも。

 

極限までコードを縮める、分割する

 

どうしてもなかなかエラーがとれない時は、エラーがでてそうな部分に
縮めれるだけコードを縮めて、その部分を調べる
というのもひとつの手段です。

 

これがなかなか、訳のわからないエラーをとりのぞくのに有効な手段だったりします。
最終的にかなり短く出来るのであれば、多くのエラーは強引にとれるはずです。

初学で学ぶプログラミングでは割とエラーを取り除きやすいはず。

 

ほとんどプログラミングはひとつのソースファイルからできている
ものではないので、クラスなどが複雑に絡みあってエラーになっているものなどは不可能です。

 

質問サイトで質問

最終手段

おそらくほとんどのコードをさらす必要性があるので
個人開発の場合可能ですが、クライアントから請けおった
案件は当然不可です。

 

プログラミング質問サイト一覧

  • teratail
  • QA@IT
  • stackoverflow
  • Yahoo!知恵袋
  • 教えて!goo
  • Qiita

 

大幅に変更する時はコピーして前のコードを残す

こちらはエラーを出す前の対策ですが
大幅にコードを変更する場合に限りソースファイルを
コピーして残しておく
という方法。
ある程度経験を積んでくると当たり前になるかと思います。

 

単純な方法ですが比較してエラーを突き止めるには
なかなか有効です。

上に書いた

「極限までコードを縮める、分割する」

 

と合わせて使うと尚エラーがとれやすいです。

 

 

-プログラミング 学習
-

執筆者:

関連記事

no image

プログラミング学習に必要なもの

プログラミング学習に必要なものは 結論を言ってしまうと 物でいえばスマホだけでも概要を学習するには 問題ありません、ただし非常に効率が悪かったり 実践的ではなかったりします。   サイトコン …

no image

プログラミング ブラインドタッチできないデメリット

プログラミングする場合にブラインドタッチは必要? まだ出来ない人はそう考える人も 多いのではないでしょうか。ブラインドタッチできない事で どのようなデメリットがあるのかを挙げてみました。   …

no image

プログラミング 忘れる 対策

プログラミングをすぐに忘れてしまう。 人によっては、プログラミングはローマ字ばかりでなかなか 覚えづらいかもしれません。   プログラミングは一度覚えたと思っても忘れてしまうのは 普通のこと …

no image

プログラミング学習はipadやスマホでなくノートPCがおすすめ

これからプログラミング学習を行う場合 現在手持ちのipadやスマホで気軽に学習しようと思っている 方もいるのではないでしょうか。 ひと昔前の社会人の世代であれば、パソコンを 持っているということも当た …

no image

音楽 プログラミング アプリ( javascript,読み込み,再生,ゲーム)

音楽 プログラミング アプリ ベースを javascriptで少し簡単に 試作してみましたので、公開しておきます。 予告バーなどみたいなのはないような、シンプルなものです。 クリック判定はスペクトラム …