コーディングとは何か?

コーディングは設計か製造か」というエントリに対して。

コーディングは製造で、 プログラミングが設計だ。

という回答があったが。「プログラミングにおいて、頭でやるのが設計で、手でやるのがコーディングである」
と、言った方がいいように思う。
ハードウェア記述言語という言葉があるように、ハードウェアの世界では、設計を人工言語で記述するのは、ごく普通のことである。というか、集積回路の図を描いていたのは大昔の話である。かっては、集積回路の図を拡大して確認していたらしいが、集積回路の規模が大きくなるにつれ、人手では手に負えなくなった。ある意味ハードウェアより複雑になりがちなソフトウェアなのに、正しさが検証しにくい図に、開発において拘るのはおかしな話である。