コードは正しいはずなのに上手く動作しない時の考え 

プログラムを書いているときや勉強をしている時に、同じ処理の部分をコピペしたのに・そっくりそのまま写経したのに、思うような動作をしない場合は往々にしてある。プログラミング初心者だとどこに問題があるのか見当もつかないことが多いと思うが、今日はそんなときどのような原因が考えられるか学んだのでメモ。

1,本当にコードが正しいかどうか確かめる。
・デベロッパーツール(要素の検証)でブラウザにソースが表示されているか、指定したスタイルがあたっているか、JavaScriptのエラーがないか、などを確かめてみる。
・値の代入など見えない部分の処理の場合、printlnなどで数値を出力して正しい値が入っているかどうか確かめる。
2,大文字、小文字、省略形に誤りがないか確かめる。
・言語によって大文字、小文字の判別や省略に関する決まりがある。(つまり文法上のミスがないか)
3,問題は目の前にあるコードではないかもしれない。
・MVCアーキテクチャはそれぞれの領域で行う仕事は異なるものの、どれも相互に関係があるため、View開発で上手くいかないことがあった場合(文字や数字が表示されない、正しいデータが代入されていないなど)Controller部分、Model部分にミスや未定義のメソッドがあるかもしれない。
4,聞いちゃう。
・最後はこれにつきる。