Pull to refresh

Comments 38

Странный вопрос в заголовке, потому что ответ на него давно дан.

У Сунь-цзы тоже такая есть. Это делает это искусством?

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

А искусство, видимо, в алгоритмах сортировки?

Искусство в том, как этот или иной алгоритм встроить в программу, как разработать приложение целиком

Может я в искусстве не разбираюсь, или у автора не была картинка лучше, но . .Разве нельзя было просто "const isEven = (n) => n % 2 === 0;"?. (Да, оцениваю по обложке)) )

Там ещё лишний пробел на второй строке. А если серьёзно, то нужно было не писать велосипед, а скачать либу is-even

А потом ещё и обновления либы скачивать?

Это из серии "настолько плохо, что даже хорошо".

Искусство это когда я сегодня на подъеме и зафигарил абалденный код, а завтра сник и выжал какую то штуку с запашком) Программирование это технология и инженеринг, искусству в нём на 99% не место

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

UFO just landed and posted this here

Архитектор - это тоже конструктор по-сути. При этом, архитектура - это вполне искусство, если на выходе что-то уникальное, а не очередная типовая многоэтажка.

Какая идея стоит за твоим кодом?

Ну, можно почитать кусок кода и сразу понять, какая идея за ним стоит. Например, код может входящие данные конвертировать в инстанс объекта Date. Это и есть идея, которая породила код. Идеи в коде прямо реализуются, и если ты умеешь видеть идею в коде, значит ты умеешь читать. Если наделять код, ковертирующий строку в Date, дополнительными идеями, вроде противостояния: «подтираться левой рукой» vs «подтираться правой рукой» vs «подтираться туалетной бумагой» vs «из принципа не делать по ТЗ», то нужно включать тревогу.

Я это всё к тому, что многие идеи, которые описываются в статье, не имеют отношения к коду. Это, скорее, идеи деятельности или идеи организации людей, которые пишут код.

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

А если работаешь на компанию, то ты не автор, ты агент этой самой компании.

Не верная информация. Кто написал, тот и автор, даже если работает на компанию.

Кусок ваш. Но пишете ли вы его по своей воле или по воле работодателя?

Пишу по своей воле ща соответствующие вознаграждение.
При этом написать могу в сотне разных вариантов. И выбор конкретного варианта - чем не творчество?

Творчество. Посыл был в том, чтобы люди могли честно себе ответить — что и зачем они делают. Моё творчество в том, чтобы делать лучшее в имеющихся обстоятельствах. Но будь у меня ресурсы, я бы занялся чем-то другим

По своей воле и заказу работодателя)

Вообще, это дискуссионная тема. Едем по дороге, останавливаемся на красный. Мы по своей воле остановились или по воле светофора? :)

в большинстве случаев по своей. т.к. в это время перекрёсток могут пересекать другие ТС, с которыми не хочется сталкиваться

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

Тут два возможных варианта:
1. Я не умею рисовать, но у меня есть классная идея для приложения картины. Вот тебе деньги, сделай.
2. Вот тебе деньги, сделай красиво.

В одном из вариантов искусства больше

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

п. с. а вы действительно считаете программирование искусством или я не распознал саркастических оттенков :)

В первом случае вы занимаетесь техническим исполнением, а на ваше «чувство прекрасного» кладут болт. Никому не нужен красивый код, просто production ready.

Ответ на п. с.: У искусства нет внятного определения, могу приписать к нему что угодно. При этом, на мой взгляд, у комерческого продукта часто нет «искры», чтобы причисляться к искусству.

Я больше всего восхищаюсь либо какими-то элегатными решениями, либо лютыми костылями вроде быстрого обратного квадратного корня. Хотя и то и другое я бы в production не пустил, если оно сильно выбивается из общей массы.

  • вернуть людям зрение, разработав кибернетический протез.

сори но о чем тут речь? протез чего возвращает зрение?

Протез глаза, наверное.

Hidden text

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

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

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

Хотя доля ремесленничества ещё велика.

___________

P.S. программирую с 1977г.

Ничего себе, стаж)) Я-то думал, у меня большой, с 89-91 года программирую)

Нейронки и другое МЛ. Там огромный простор для ваз) Но горшки появились уже, конечно...

Нейронки и другое МЛ. Там огромный простор для ваз

именно так. Именно туда советую идти молодым. А программирование - ну, уметь нужно, это элемент культуры.

Правда, кисти и холсты там могут оказаться очень дороги. Часто доступны только на уровне серьезных организаций. Впрочем, и в 70-е было так же :)

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

да оно в принципе и сейчас такое - ценителей мало осталось, а генерал плебс слишком десенсанизирован, чтобы реагировать на это. Ты ему показываешь бублик в терминале крутится, а он тебе только "и чо" выдать может.

Ну и видел продакшн код который вполне можно в рамку ставить - настолько оно красиво было написано. Среди сорцов яндекса видел что-то подобное, например. Некоторые решения часто выглядят довольно гениально. Если трогали какие-нибудь задачки на литкоде, то решения для некоторых задач выглядят прям огненно.

оно в принципе и сейчас такое - ценителей мало осталось, а генерал плебс слишком десенсанизирован

Ровно то же, что и сейчас много людей, берущих кисть и (обычно акриловые) краски просто для души. Но это же не то, что называют Искусством.

видел продакшн код который вполне можно в рамку ставить

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

Ну, и добавлю, что уже писал: ремесленничества ещё полно, и среди промышленных электрочайников нет-нет, да и попадётся шикарный керамический горшок ручной работы.

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

В общем программирование - это ремесло, а программист в общем ремесленник. Но как любое ремесло, оно может быть сродни искусCтву, а программист - искусным ремесленником или даже создателем программы, которая сродни произведению искусcтва. Искусство тоже бывает разное!

Нет. По крайней мере в общем случае. Программирование за деньги это чаще всего инженерия. Тут нет смысла образно осмыслить действительность. В ТЗ есть функциональные и нефункциональные требывания.

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

Надо смотреть контекст. Вот допустим фото. Фотография или видео может быть исскуством .Может размещаться в художесвенной галереи. Но может быть и просто техническим артфактом- к примеру записи с домофона или видеонаблюдения. Может быть объектом бытового обсуживания населения- классические съёмки на паспорт или фото утренника или свадьбы- такие артфакты интересны участникам и сопричастным. Селфи девушки на сайте знакомств будет не творчество, а демонстрация "какая я завидная дивчина"
Короче- чаще -нет. Но в отдельных случаях -да

опытный программист склонный к творечтву

Это что-то наподобие лесной рыбы. Вещи какие-то полностью взаимоисключающие :)

Sign up to leave a comment.

Articles