Pull to refresh

Comments 38

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

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

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

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

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

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

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

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

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

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

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

UFO landed and left these words here

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

___________

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Sign up to leave a comment.

Articles