ども、@kimihom です。 プログラミングをかじった初心者は、思いついたらすぐにプログラミングを始めてしまう傾向にある。やがてプログラミングに慣れてくると、いきなりプログラミングを始めることを止め、根本の設計ミスをどう防いでいくかという点に重点が映るようになる。そうすると初歩的な部分でつまづくことがどんどんと減っていき、より良いプロダクトを生み出すことができる。 そこで今回はプログラミングをする前に実施したいことについて書いてみるとする。 その実装はそもそも必要か? これが本当に大事だ。わざわざ作らなくてもいいものを時間をかけて作ってしまうほど無駄なことはない。初心者ならそれは “勉強” と思ってやるのはいいかもしれないけど、"単に時間を消費するだけだった" みたいなオチは熟練者ほど陥りやすい。 それを実装することよりも、もっとやらなきゃいけないことはないだろうか。これはプログラミング