単にプログラミング言語の文法を知っているだけでは優れたプログラムは書けない。どうすればより良いコードが書けるのかを解説する。 現代的なプログラミングでは宣言的にコードを書くのが良いとされています。宣言的というのは、意図を明確にしたコーディングスタイルで、対になる概念は手続き的です。 大雑把に言ってしまえば、ある処理を行いたいときに、「どういう計算を行っていけば欲しい結果が手に入るのか」を書くのが手続き的で、「どういう結果が欲しいのか」を素直に書くのが宣言的になります。 宣言的プログラミングを考えるために、「数値の配列に対して、偶数のみを2乗した値の合計を算出する(奇数は足さない)」という問題を考えてみます。 これを手続き的に計算すると、JavaScriptではこういう関数になります。
![処理の記述を並べる代わりに欲しい結果を書く「宣言的プログラミング」](https://cdn-ak-scissors.b.st-hatena.com/image/square/3d0abc6be8e9654adac54252e7be8e52d9c8d595/height=288;version=1;width=512/https%3A%2F%2Fxtech.nikkei.com%2Fatcl%2Fnxt%2Fcolumn%2F18%2F02319%2F010500003%2Ftopm.jpg%3F20220512)