Я думаю об искусстве как о навыке в среде, который достигается путем практического участия. Хитрость может быть применена к самым разным вещам.

https://classic.esquire.com/article/1950/10/1/the-art-of-knife-throwing

Искусство метания ножей. Искусство ведения бизнеса. Искусство говорить, играть на гитаре, рисовать, что угодно. Это следует из исторического использования термина искусство. Я не говорю, что это единственное правильное определение, просто это одно из них, и именно так я его использую.

Программирование — это то, что люди могут делать умело, но в большинстве случаев, когда люди думают о коде в контексте искусства, они думают о нем как об инструменте для достижения определенного результата. Не так давно мнение о том, что видеоигра — это искусство, было спорным, но в наши дни я думаю, что большинство людей открыты для того, чтобы рассматривать игры как средство творческого самовыражения, но реже люди рассматривают программирование как средство самовыражения. средство искусства.

Программисты тратят приличное количество времени на обсуждение того, что представляет собой «хороший», «чистый» или «обслуживаемый» код. Были бесконечные войны флейма на форумах по поводу эстетики кода.

Должен ли язык программирования разграничивать различные уровни иерархии в коде с помощью пробелов или фигурных скобок?

https://github.com/lihaoyi/Scalite

Вы предпочитаете называть вещи футляром для змеи, футляром для кебаба, футляром для верблюда или футляром для паскаля?

Но помимо стиля кодирования, который часто определяется практическими аспектами эстетики, такими как удобочитаемость или соответствие некоторой внутренней схеме, существует программирование как «чистая» форма искусства.

Когда я говорю здесь чистый, я не имею в виду лучшее или превосходящее, а скорее что-то, что сосредоточено в первую очередь на применении навыков ради самих себя. L’art pour l’art: Искусство ради искусства».

Можно утверждать, что любое искусство действительно может быть создано ради самого себя. Искусство всегда обязательно встроено в человеческую культуру, и даже попытки формалистов определить чистую форму этого искусства сами по себе действуют в рамках своего набора культурных ценностей и выполняют какую-то функцию даже в качестве чистого эстетического объекта, но я думаю, что это справедливо. сказать, что попытки раздвинуть границы медиума как инструмента выражения и мастерства заслуживают внимания. Я не собираюсь вешать картину Поллока у себя дома, но я могу оценить то, как кто-то, исследуя эту часть пространства возможностей медиума, открыл новые возможности для использования другими художниками. Свободный живописный стиль научно-фантастического концептуального искусства был бы невозможен без предшествующих исследований абстракции. Также брызги краски работы Поллока — это фрактальные узоры, созданные физическими алгоритмами, что предвещает появление алгористов.

Что такое кодирование как искусство?

Программисты называют это код-гольф. Как и в обычном гольфе, вы пытаетесь добраться до цели за минимальное количество ходов. Программисты соревнуются в написании предельно лаконичных программ. Речь идет не о читабельности или визуальной эстетике кода в обычном смысле. Код выглядит ужасно! Но это раздвигает границы возможного в среде, и умелое исполнение можно оценить так же, как минималистскую живопись суми-э тушью мастера японской каллиграфии.

https://www.blowingrockmuseum.org/calendar/sumi-e-painting

Один из лучших примеров гольфа кода — Dwitter, где люди соревнуются в написании шейдеров длиной менее 140 символов: https://www.dwitter.net/

Шейдеры — это специализированные инструкции для компьютеров о том, как использовать графическую карту, обычно для создания таких вещей, как 3D-графика или другие визуальные эффекты.

Вывод кода, шейдеры сами по себе интересны с точки зрения визуальной эстетики, но ограничения, накладываемые на художественную форму, требования лаконичности — это настоящая художественная форма, которая интересует людей.

Если вы думали, что обычно код выглядит непонятным, то код-гольф действительно доводит это до предела.

Еще более непонятны для обывателя эзотерические языки программирования, такие как brainfuck, Piet или язык программирования Шекспира.

https://codeforces.com/blog/entry/102448

Brainfuck в основном непонятен, с минималистским синтаксисом, который избегает любых букв или цифр.

https://www.dangermouse.net/esoteric/piet/samples.html

Пит использует изображения в качестве входных данных для кода, при этом каждый пиксель является частью команды. В результате получились цветные блоки, напоминающие абстрактные картины Пита Мондриана.

https://en.wikipedia.org/wiki/Шекспир_Язык_Программирования

Язык программирования Shakespeare можно использовать для создания программ, напоминающих пьесы Шекспира.

Code golf представляет не только результат, но и сам код как произведение искусства. Эзотерический язык поднимает это на другой уровень мета, поскольку сам язык является формой искусства сам по себе.

Еще одна категория кода как искусства, которую, как мне кажется, стоит рассмотреть, — это концептуальные операционные системы. Концептуальные операционные системы выражают свое искусство через архитектуру и дизайн.

Возьмите «Офис без экрана», операционную систему, которая не использует экран. Вместо этого он распечатывает все.

На самом деле это бесполезно, но эксперимент вызывает воспоминания и помогает аудитории по-новому воспринимать операционные системы.

Или возьмем знаменитую/печально известную TempleOS, идиосинкразическую операционную систему, разработанную ее создателем как новый Храм Бога, согласно его шизофреническим галлюцинациям.

TempleOS на самом деле не подходит для повседневного использования, и все же, несмотря на трагические умственные усилия ее создателя, это подвиг мастерства программирования, сравнимый с самостоятельным строительством небоскреба.

С чуть более практической точки зрения, CollapseOS — это операционная система, предназначенная для работы на очень низком, но обычном оборудовании (в первую очередь, нацеленном на вездесущий чип z80, который питает такие вещи, как бензонасосы), поэтому в случае полного коллапса общества она гипотетически может быть работать на очищенных чипах.

https://hackaday.com/2019/10/26/collapse-os-an-os-for-when-the-unthinkable-happens/

Одна из причин, по которой я считаю полезным принять широкое определение «искусства», заключается в том, что оно помогает показать множество слоев, в которых применяется мастерство. Можно написать красивую песню, хорошо сыграть ее на инструменте или выбрать ее для идеального момента сцены из фильма или диджейского микса. Картина может быть искусно нарисована, или она может говорить о культурной или социальной традиции, или иметь некоторый концептуальный аспект того, как она была создана или представлена. Код может производить эстетический результат, или сам код может быть искусно написан, или дизайн самого языка кода может быть формой искусства.

Концептуальное искусство как движение помогает проиллюстрировать это. Концептуальное искусство как определенное движение возникло в 1960-х годах. Это движение в искусстве, которое рассматривает идеи/концепции как средство выражения. Инсталляция концептуального искусства может вообще не иметь материального арт-объекта, а вместо этого полагаться на серию инструкций, которые должны выполняться теми, кто принимает или участвует в выставке.

Когда я еще учился в художественной школе, я скептически относился к концептуальному искусству. Это казалось претенциозным, неквалифицированным, что делали люди, которые не хотели тратить время, необходимое для развития настоящего ремесла. Мое мнение изменилось, когда я увидел конкретную художественную инсталляцию. Кучка людей в странных авангардных костюмах рассыпала соль на полу большой сплошной линией. Если вы переступали черту, то один из человек подходил, подметал черту позади вас, а затем другой высыпал вокруг вас еще соли, снова ставя вас на внешнюю границу соляной полосы. У меня было осознание: о, это похоже на видеоигру. Это система правил, которые вместе образуют определенный эстетический опыт. Можно спорить, насколько хорош этот опыт или нет. Мне больше нравится Мяу Волк, чем Йоко Оно, но, как и Поллок, упомянутый выше, эксперименты могут быть полезны для понимания нашего потенциала.

В частности, я думаю о Потолочной живописи Йоко Оно, в которой лестница помещена в комнату, на потолке есть лист бумаги, на котором написано да, и есть увеличительное стекло, которое участник может использовать для чтения. лист бумаги с вершины лестницы.

https://www.artsy.net/artwork/yoko-ono-ceiling-painting-yes-painting

Круг замкнулся: если инструкции, данные человеку для определенного опыта, могут быть искусно восприняты, то же самое верно и для инструкций, данных компьютеру. Искусность не ограничивается галереями, это то, что мы применяем во всех аспектах нашей жизни.

Кодекс может быть искусством. Возможно, это не самая заманчивая форма искусства (для меня dwitter в основном кажется тарабарщиной), но понимание того, как код может быть искусством, по-прежнему является ценным расширением взгляда на искусство.