2023/7/8
自分の言葉で喋れ
フロントエンドは計算機科学的に無価値です。 たとえば、100万件のデータをソートするとか、その中から条件を満たす最適な組み合わせを高速に求めることは、計算機科学的に価値があります。 しかし、画面上のオブジェクトの表示位置や色を変えることは、コンピュータにとっては何の意味もありません。 もちろん、オブジェクトを描画するためのドライバや汎用的なエンジンを作ることには、一定の価値があるでしょう。 しかし、それらを用いて位置や色を指定するのは、単にそのプログラムの設定パラメータを弄っているだけであり、プログラミングではありません。 これはたとえば、.gitignoreやdocker-compose.ymlを書くことを「プログラミング」とはふつう言わないようなものです。 要するに、フロントエンドプログラミングと呼ばれているものは、単なるWebブラウザのマクロに過ぎません。 それがたまたま、プログラミング言語から利用できるインタフェースを備えているだけなのです。