С этим я полностью согласен. Проблема в том, что если рассмотреть эту тему с другой стороны, то уже не выходит все так просто.
С чем тогда работает компьютер? Он сознательно выполняет идею, заложенную в исходный код или механически реагирует на то состояние, в которое приведена материя? То есть что важно в этом случае - состояние материи или идея, которая в ней заложена?
Компьютер - это механизм. Он выполняет ту функцию, которую в него заложил создатель. Естественно никакого сознания у компьютера нет, никакую идею он не исполняет. Это особым образом упорядоченная материя, обузданые силы природы.
В этом механизме программа, какраз и материализована в виде бороздок на диске, или зарядов на кристале, или как раньше, в виде дырок на бумаге(перфокарта). И это является неотъемлемой частью механизма, без этих бороздок и тд, механизм не выполняет ту функцию, которая в него заложена. Подобно тому как самый гигантский станок не выполняет заложенную в него функцию без каждой самой маленькой шестерёнки, в нём содержащейся. Как минимум, не исполняет заложенную функцию в полном объёме.
Но програмист не занимается созданием этих бороздок, все бороздки на диске в моём компьютере сделал я сам. Подобно тому, как писатель, формально наносит краску на бумагу, сущностно он работает в сфере преобразования общественного сознания. Познаёт идею, преобразует в своей голове, фиксирует на материальном носителе - наносит краску на бумагу. А вот рабочий типографии исключительно преобразует материю - наносит краску на бумагу.