"Искусство программирования" - термин, особенно широко использующийся в названиях книг. Самое главное, в чем программирование отлично от искусства - это способ мышления в процессе работы: если в искусстве оно образное, основанное на интуиции, ассоциациях, то в программировании - формально-логическое. Однако, программисты безусловно люди творческие... В процессе создания алгоритма программист сначала строит у себя в голове образную модель, которая соответствует уже работающей, но еще не написанной проге, а затем пытается ее формализовать, воплотить в жизнь. То есть он сначала должен мысленно увидеть, как в ней перемещаются элементы массивов, связываются между собой элементы списков и т.д.. В этом смысле, программисту необходимо образное мышление, интуиция, и, если хотите, вдохновение. И именно с такой точки зрения программирование действительно является искусством.
Поэтому хочу сказать, что прогеры - люди весьма интересные, с богатым внутренним миром... Они люди настроения... Они творцы, и, учитывая скорости развития и внедрения ИТ в мире, то они (страшно, но скажу)творцы нашего мира*...
*прости Господи... Кстати, продолжая богохульство, выглядят они тоже не оч привлекательно в большинстве своем, по крайней мере странно... А знаете почему? Творчество... оно именно так влияет на людей...