Форум: "Потрепаться";
Текущий архив: 2002.08.26;
Скачать: [xml.tar.bz2];
ВнизПрограммирование- это искуство Найти похожие ветки
← →
Oleg_Gashev (2002-07-28 20:56) [0]Сколько в этом форуме интерестных тем было. Давайте поговорим и об этом. Как Вы к этому относитесь. Ваше мнение. Свое я уже сказал в subj.
← →
Юрий Зотов (2002-07-28 21:13) [1]Программирование - это и ремесло, и искусство. Смотря что и как программировать.
Точно так же, как и обтесывание бревен топором, например. Или работа на токарном станке. Или создание песен (картин, книг...). Или исполнение этих песен. Или регулировка двигателя. Или вообще любая человеческая деятельность (даже война, убийство других людей).
Смотря кто и как эту деятельность выполняет.
← →
Феликс (2002-07-28 21:33) [2]А вот признаться я и не помню не одной, чтобы в душе осталась.
← →
Malder (2002-07-28 22:54) [3]Ну почему. Вот видел код, который выглядел как рисунок. А компилировался в симпатишную прогу. Искусство, наверное =)
← →
Юрий Зотов (2002-07-29 01:26) [4]То, о чем Вы говорите - да.
А я не раз видел код, который... молчу, молчу!
Да и просто обычный, нормальный код.
Это что?
← →
NailMan (2002-07-29 01:42) [5]Я думаю программирование(грамотное) - это не просто искусство, а уподобление программера богам.
Создал программу, ну скажем Shell, и она живет сама, общается с юзверем, помогает, обучает не лениться и ухаживать за памятью и винтом. Вирусы тоже живут и множатся. Чем не искусственная и цифровая(разумная?) жизнь. А создать подобную(качественную) жизнь, тоесть программу - это искусство.
Вот и получается, тот кто умеет программировать(а не компотенты на форму закидывать) - искуссный бог.
← →
VuDZ (2002-07-29 02:46) [6]http://www.karasik.eu.org/dao.html
← →
Юрий Зотов (2002-07-29 03:09) [7]Прочел. Это не шутка. Все правда.
Получил огромное удовольствие. Спасибо.
← →
Billy (2002-07-29 04:46) [8]Помнится, читал я одну статью какого-то штатного психолога в американской софтверной компании. Так вот, он писал примерно следующее:Как известно, у людей гуманитарного склада ума (художники, поэты и проч.) более развито левое полушарие мозга (может и правое, я уже не помню :) ), а у людей с техническим мышлением - соответсвенно, правое. И по наблюдениям этого психолога, у прогаммистов, как правило, более развито именно левое полушарие. Кстати, статья эта называлась:"Программирование как высшая степень творчества". А еще вспомнилась великая книга Кнута "Искусство программирования".
Вообще, программирование - это не есть "точная наука", imho. Программист волен решать задачу любым способом, не зацикливаясь (в обыденном смысле этого слова) на каких-то правилах или формулах, как математик или физик. Программист не работает, не пишет, он творит.
Программирование - это свободный полет фантазии, наверное поэтому у всех программистов (из тех, которых я знаю) их работа одновременно является хобби.
← →
Внук (2002-07-29 09:19) [9]Очередная дискуссия на тему "Ах, какие мы, программисты, особенные". Главное, поскорее зачислить себя в эти самые программисты :)))
← →
Lord Warlock (2002-07-29 09:29) [10]
> Внук © (29.07.02 09:19)
:)))
Был как-то у меня случай в универе. Писали с друганом прогу и было в ней одно сложное место, связанное со случайными числами. Мы к препу (супер-пупер математик-информатик): "как сделать?" А он: "Да никак. В принципе." Ну мы приуныли, вечером взяли водки, выпили, и давай чего-то писать, не помню абсолютно. На следующий день приходим - все работает как надо, смотрю код- раз в 10 короче чем все наши предыдущие попытки, но не понимаю как он работает...(обычный ТР). В общем математика нашего уткнули :))
← →
Биограф Анатолия Подгородецкого (2002-07-29 09:52) [11]Программирование - это искусство!
Об этом много написано в моей книге (ставшей бестселлером) "Анатолий Подгородецкий - легенда рока". Впрочем, пусть лучше сам ветеран форумов по програмированию выскажется по данному вопросу.
===========================================================
Мастера приходят и уходят, а Анатолий не выпадает из обоймы.
← →
Anatoly Podgoretsky (2002-07-29 11:46) [12]Биограф Анатолия Подгородецкого (29.07.02 09:52)
На вознаграждение не расчитывай
Для меня в первую очередь это техническая профессия, с вариантами от Юрий Зотов © (28.07.02 21:13) полностью с ним солидарен.
← →
AlexanderVasjuk (2002-07-29 12:20) [13]Я всегда сравниваю компьютер с лопатой, когда речь идет о его возможностях или вреде. Так что суть программирования зависит от землекопа, то бишь программера. Любое дело можно довести до уровня искусства. А можно любое благородное дело опошлить до уровня попсы.
Во всяком случае программирование как явление содержит потенциал стать искусством.
← →
Praco (2002-07-29 12:29) [14]Программирование - техническое ремесло. Как и в всяком инженерном деле, в нем присутствует элемент творчества. Не более, чем в других профессиях.
Внук © (29.07.02 09:19) прав.
Наша работа не большее искусство, чем работа конструктора, технолога..., любого инженера. Я не говорю об ученых, там дело другое. Но мы - не ученые, мы высококвалифицированные ремесленники.
А подобный флейм - просто способ самоутверждения: "Мы не такие как все, мы творим, им не понять этого".
Lord Warlock © (29.07.02 09:29)
Сомнительная история. По моему опыту, в пьяном виде написать ничего путного нельзя.
← →
kull (2002-07-29 13:35) [15]Программирование-это не искусство!
← →
Игорь Шевченко (2002-07-29 14:04) [16]kull © (29.07.02 13:35)
Угу. Только вот некоторые спрашивают на этом форуме (да и не только на этом), а некоторые отвечают. К чему бы это ?
← →
Lord Warlock (2002-07-29 14:07) [17]
> Praco © (29.07.02 12:29)
Я тоже так раньше думал, но факт остается фактом...
← →
kull (2002-07-29 14:36) [18]
> Игорь Шевченко © (29.07.02 14:04)
Что-то я не уловил мысль...
← →
int64 (2002-07-29 15:43) [19]Что можно сказать о человеке, который говорит "Программирование-это не искусство!".
Что он стоит на земле, или ему некуда больше расти?
Что у него богатый жизненный опыт, или он ничего не сотворил?
И кто он программист, или любитель?
Каждый думает о сабже в меру своего, профессионализма, мнительности, гениальности, практичности , талантливости, бездарности....
Программирование - это то, чем оно становится в твоих руках.
← →
Игорь Шевченко (2002-07-29 15:47) [20]kull © (29.07.02 14:36)
> Что-то я не уловил мысль...
А чего там улавливать ? Есть спрашивающие - есть мастера. Не было бы программирование искусством - не было бы мастеров. Даже название сайта о чем-то ведь говорит.
← →
Alx2 (2002-07-29 15:56) [21]Что есть искусство?
ИСКУССТВО: 1) художественное творчество в целом - литература, архитектура, скульптура, живопись, графика, декоративно-прикладное искусство, музыка, танец, театр, кино и другие разновидности человеческой деятельности, объединяемые в качестве художественно-образных форм освоения мира. В истории эстетики сущность искусства истолковывалась как подражание (мимезис), чувственное выражение сверхчувственного и т. п...2) В узком смысле - изобразительное искусство... 3) Высокая степень умения, мастерства в любой сфере деятельности
(c) БСЭ
Согласно п.3 все, в чем можно достичь высокого мастерства - искусство :)
В чем тогда вопрос?
PS
Конечно, энциклопедия не авторитет.
← →
kull (2002-07-29 16:10) [22]
> Игорь Шевченко © (29.07.02 15:47)
Что ж, от иллюзий в конце концов каждый избавляется.
А что до названия сайта, то на заборе тоже ... написано, но там этого нет, я проверял.
> Что можно сказать о человеке, который говорит "Программирование-это
> не искусство!".
Тоже что и о человеке, который говорит: "Программирование - это искусство!"
> Программирование - это то, чем оно становится в твоих руках.
Сравни: Убийство - это то, чем оно становится в твоих руках.
Или: Дермочерпательство - это то, чем оно становится в твоих руках.
← →
VuDZ (2002-07-29 16:14) [23]В данный момент, имхо, это искусство поставленное на конвеер... По большей части...
← →
Игорь Шевченко (2002-07-29 16:14) [24]kull © (29.07.02 16:10)
Ну что я могу сказать - не за тем забором, очевидно, проверяли.
← →
Игорь Шевченко (2002-07-29 16:19) [25]VuDZ © (29.07.02 16:14)
На конвейер, IMHO, поставлено ремесло :-)
С уважением,
← →
Praco (2002-07-29 16:50) [26]Alx2 © (29.07.02 15:56)
Я и не знал о существовании п.3.
То есть высокая степень мастерства, виртуозное владение и есть искусство? Если да, то беру свое суждение назад.
Следствие из п.3:
Любой род деятельности человека, в том числе и программирование - может быть искусством при условии "высокой степени умения".
Как быть с kull © (29.07.02 16:10):
убийство, дермочерпательство, собирательство бутылок, трамвайное хамство, плевание на дальность и точность ... - искусство? Ведь во всем можно добиться мастерства? Не согласен с БСЭ.
Впрочем на коммунистов это похоже. Помню был лозунг типа: "В любой работе есть место для творчества".
← →
Alx2 (2002-07-29 16:57) [27]>Praco © (29.07.02 16:50)
>убийство, дермочерпательство, собирательство бутылок,
>трамвайное хамство, плевание на дальность и точность ... -
>искусство?
А почему бы и нет? Никто же не сказал, что искусство должно быть только "белым и пушистым"? Искусство палача, искусство допроса, искусство убийства, искусство интриги etc.. Мало ли у кого куда мозги повернуты.
>Следствие из п.3:
Про это я уже написал.
← →
[NIKEL] (2002-07-29 17:15) [28]Постановка задачи(правильная!), определение структур данных, разработка алгоритма, определение входных и выходных данных, связывание все это вместе - вот это исскуство, а кодирование, это все мелочи, просто машинально набираешь то, что тока что придумал(обдумал)...
← →
Виктор Щербаков (2002-07-29 17:45) [29][NIKEL] © (29.07.02 17:15)
Ну, если кодирование - это просто стучание по клавишам, тогда пожалуй так.
Хотя, согласно п.3, стучать по клавишам тоже искусство :)
← →
kull (2002-07-29 17:51) [30]
> Praco © (29.07.02 16:50)
Хорошо, согласен.
Но программирование - это не искусство.
Так же как и рисование - это не искусство.
Это вытекает из того же п.3.
Для того чтобы что-то стало искусством необходима высокая степень мастерства. Так что программирование - это не искусство.
Но заметьте, что мастер - это необходимо, но не достаточно.
Мастер - это просто мастер. Просто мастер не может делать искуство.
← →
Praco (2002-07-29 18:01) [31]Хорошо, сдаюсь. Программирование - искусство. Все в мире искусство при условии мастерского владения.
[NIKEL] © (29.07.02 17:15)
Кодирование - искусство, однозначно. Даже простое набивание.
← →
anpsoft (2002-07-29 19:52) [32]NIKEL меня немного опередил :)
Искуство это:
- найти потенциального заказчика
- сделать так что ему прийдет в голову заказать нам программу
- поставить себя на место заказчика и поставить самому себе техническое задание, но так чтобы потом заказчик был доволен на 100%
- создать в голове ПРОГРАММУ
- по пути всего этого плодотворно и искусно вести беседу со всеми кто может помочь и просто так под ноги попал. В конце этого этапа программа из головы должна постепенно перекочевать на бумагу, с кучей изменений конечно. А вы сами должны стать астральным продолжением заказчика, и знать что ему надо лучше его cамого.
- понимать что эта программа нужна в первую очередь нам, для того чтобы легче было найти следующего заказчика, а еще лучше чтобы следующий сам нас нашел.
ну все наверное с искуством
теперь можно просто найти деньги и нанять кодеров для перевода всего что в голове и частично уже наверное на бумаге в код.
ну и если денег нет, в крайнем случае, можно самому забыть на время про искуство и писать самому :)
после того как программа будет написано, можно будет определить - а было ли тут искуство вообще :) Лучше всего об этом спросить тестировщиков. Хуже если они - это сам заказчик.
ps: высшее искуство - это когда заказчика нет, но программа все равно есть :)
← →
Сергей Суровцев (2002-07-30 02:28) [33]Вообще-то вы о разных вещах спорите. Есть два определения
искусства:
1) Достижение вершин мастерства в каком-либо деле (искуссный
мастер). Причем дело не обязано быть хорошим.
2) Творческий процесс создания чего-либо нового, не виданного
ранее, кстати тоже не всегда хорошего с точки зрения
традиционных вкусов и морали.
Так что программирование безусловно есть искусство если
программист хорошо владеет техникой программирования
(полноценно, от разработки алгоритма до дизайна самой
программы) и если то, что он создает является новой
программой, а не копией какой-либо похожей.
А вот работа в большой канторе над каплей общего проекта,
это действительно ремесло и не более.
← →
VAleksey (2002-07-30 08:45) [34]
> anpsoft (29.07.02 19:52)
Отлично сказано !
> Игорь Шевченко © (29.07.02 16:14)
> kull © (29.07.02 16:10)
>
> Ну что я могу сказать - не за тем забором, очевидно, проверяли.
Обалдеть. Супер ! В самую точку!
← →
kull (2002-07-30 10:31) [35]Программирование - это не искусство.
Рисование - это не искусство.
Пение - это не искусство.
Беседа - это не искусство.
...............
............
....
Еще раз повторю: Хорошо, даже мастерски выполняя все эти (и другие) дела, вы их еще не возводите в ранг искусства.
Все приведенные выше примеры от anpsoft и другие это лишь примеры хорошего выполнения своей работы, с искусством это никак не связано.
Искусство - это то что потрясает, душу а не разум.
Лишь одну вешь похожую на искусство я встречал в интернете - это "Масяня", хотя она могла бы появится и без компьютера.
← →
Mike B. (2002-07-30 11:12) [36]Мне кажется вопрос некорректен. Искуство - категория слишком общая, близкая к философским, поэтому чтобы выяснить что же к нему относить придется написать многотомное исследование. Можно поставить вопрос уже и тогда все встанет на свои места.
Программирование - это творческая деятельность? Да, до некоторой степени. Программирование, как и любой другой вид деятельности, включает всебя творческую составляющую, и так сказать "ремесленную". Изначально программрование было в высокой степени творческой деятельностью, постепенно оно все больше превращается в техническую профессию, но, очевидно, элемент творчесва не исчезнет никогда, как не исчез он из любого вида инженерной деятельности вообще.
Любую ли творческую деятельность можно назвать искусством? Очевидно, нет. Для того чтобы называться искусством эта деятельность должна осуществляться на определенном уровне.
Так что программирование можно назвать искусством в той степени, в которой оно содержит в себе элементы творчества и в которой эти элементы достигают определенного уровня. Чем этот уровень измерить - вопрос, вероятно могут быть разные системы отсчета.
Ко всему прочему нельзя забывать, что программирование к тому же имеет еще и научную составляющую, так как базируется на ряде серьезных научных теорий и само является источником для создания новых.
Страницы: 1 вся ветка
Форум: "Потрепаться";
Текущий архив: 2002.08.26;
Скачать: [xml.tar.bz2];
Память: 0.55 MB
Время: 0.006 c