![[livejournal.com profile]](https://www.dreamwidth.org/img/external/lj-userinfo.gif)
Программирование в подавляющем большинстве случаев - скучная рутина, а людям хочется творчества и самовыражения. В результате они делают всё возможное, чтобы результат не (просто) работал, а ярко демонстрировал крутизну и оригинальность его создателя.
Этот принцип работает везде и на всех уровнях.
Студенты и учёные, которые сидят на языках и пишут книжки, прославляют «изящные решения, которые компактно и красиво решают задачу», правда требуют десяти страниц подробных объяснений. И не факт, что Раджниш, который будет «добавлять небольшие изменения» в скопированный из гениального учебника рабочий код, знает о последнем условии.
Программисты, вылезшие в менеджеры, обставляют себя хитроумными тулами и начинают при каждом удобном случае произносить заклинания вроде «Lean», «Kanban», «Scrum», «CMMI», «ISO/IEC 15504». При удачном раскладе они прячутся за ними так надёжно, что якобы подчинённые не видят их неделями. А если случайно и встретят, не в состоянии понять смысл руководящих указаний.
Вместо решения задачи с нуля элементарными средствами фирма покупает хитроумный тул, из которого потом путём героических усилий пытается добиться минимально адекватной этой самой задаче функциональности.
Если же люди дорываются до создания архетектур, дизайнов и видений, свобода творчества вырывается из всех границ разума. Тем более, что воплощать это в жизнь приходится совсем другим (и сидящим на гораздо более низких позициях)
Не стоит надеяться, что, если человек программирования не знает, начал недавно и просто немного туп, его творческие порывы будут ограничены. Мне попадались образцы, где элементарный выбор имён функций и переменных порождал головоломку по уровню претендующую на обладателя минимум второго разряда по шахматам. (Да, я позорно сдавался и просто менял имена на понятные, но даже так мне удавалось осознать красоту идеи и весь гений человека, пытающегося это поддержать и искать там ошибки).
Чтоб не заканчивать на грустном: в очередной серии Chu-2 авторы опять выдали прекрасное, создав в десятке секунд выброс адреналина объёмом, не доступном для занудных дорогущих и приправленных спецэффектами погонь Голливуда. Хотел бы я уметь так делать сюжеты.