Q[9]:プログラミングで行き詰まることはある?
やりたいことを思いつかなくなったら行き詰った感があります。そのときはソフトが完成したんだと思うようにしています。やりたいことは、ソフトウェア別にTo Doリストとしてノートに書きだしています。未処理のリストがなくなると、完成に近い段階だということが目で見てわかります。
To Doリストには、追加すべきアルゴリズムなど、本質的なことも書きますが、変数名をこう変えよう、などの些末なことも書き出します。変数名や関数名は、作り始めた時の意味から変わることがありますが、そのまま使っていても動くので、放置しがちです。ですが、あとから見たときにちゃんと意味が分かるように、小さなリファクタリングもたいせつです。
バグが見つからなくて途方にくれることはありますが、これまで取れなかったバグはひとつもないので、行き詰ったとは感じません。むしろ、やっかいなバグを退治しているときは、とても楽しいです。このときは、誰も話しかけてくるなよと思いながら集中しています。
この記事が気に入ったらサポートをしてみませんか?