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