こんにちは、やさプロのしょう(@yasapuro)です。
プログラミングをするうえで、綺麗に作るよりも動くものを作ることが上達の近道になると思います。
スパゲッティコードはしょうがない
プログラミングを学習している段階では、何がどう作用するかがあまり見えません。
そのため、いろんなコードを書いてみて、手当たり次第に動くかどうか試すときがあると思います。
そうやって計画性なくプログラミングをしていると、どうしてもコードがぐちゃぐちゃになってしまいます。
そういった可読性の低いコードをスパゲッティコードと言います。
上達の近道
最初から完璧なコードを目指して、慎重にプログラミングするよりも、ちゃんと動くコードを作っていくことが上達する近道だと思います。
頭の中で考えていても、実際にやってみるまではその考えがあっているか分かりません。
考えをコードにしたときに思いもよらない落とし穴があることもあります。
リファクタリング
なにより、コードはあとからでも変更できます。
最初のままだと後から機能の追加が難しくなれば、いったん今までのコードを綺麗にし直す(リファクタリング)してから、機能を追加すれば問題ないです。
まとめ
プログラミングは小さいステップの積み重ねなので、最初から完璧なコードを目指すよりは、1歩1歩の成功を喜びながら進めていく方がモチベーションも保てると思います。
そうやって非効率でもプログラミングを進めていると、徐々に最初から効率よくプログラミングできるようになると思います。


コメント