Впереди паровоза

Больше 20 лет перед моими глазами проходит становление программ и программистов. На ноги. И чем дальше, тем быстрее становятся ноги. Ещё совсем недавно, лет 15 назад, новые программы выходили нечасто. Новые версии существующих программ также не баловали своими обновлениями. Потом всё изменилось.

Не знаю, с чем можно связать изменение сроков обновления программ. Примерно в это время интернет стал явлением не исключительным, а повсеместным. Или прилетали марсиане и заразили всех неизвестной болезнью. В самом деле, не может же быть, чтобы у всех заклинило мозги? Выпуск новой версии программы каким-то образом прилепили к рождеству?! Это только марсиане могли такое учудить! Гораздо логичнее выпускать новую версию программы с появлением новых функций.

Немного отвлекусь и напишу, как я себе представляю создание чего-то нового. Я тоже больше 10 лет писал программы, могу себе позволить. Для начала работы над новой версией нужно как минимум иметь нечто в виде новой идеи. Лично мне кажется, что намерение изменить цвет кнопочек и рамочек не является достаточно веской причиной перехода с версии 1.1 на 3.5. Понятно, что конкуренты не спят и за время отпуска успели с версии 1.2 перебраться на 2.7, но... Мне всё-таки кажется, что с версии 1.1 нужно перебираться на 1.2, ну уж в крайнем случае на 2.0. Если только после нескольких бессонных ночей длительность перекодировки фильма сократилась на 40%.

Но это только если ускорение работы происходит гарантированно. Если скорость должна увеличиться чисто теоретически, не стоит выкидывать в массы недорелиз, чтобы узнать, так это или нет. Незачем отвечать на кучи писем фразой «Кнопки научись нажимать!». Незачем потом думать, как незаметно откатиться на одну из старых, проверенных версий.

Вот это всё совершенно ни к чему. Как и присвоение программе номера, соответствующего году выхода на пенсию. Особенно когда всё это происходит на втором курсе университета. А ещё я бы не никогда не оставил неработающими пункты меню.

На заре компьютеростроения программист был подобен магу. Отчасти потому, что мастеров своего дела было немного, а отчасти потому, что все маги поддерживали свое реноме не только с помощью надувания щёк, но и с помощью детального исполнения своей работы. Сейчас всё проще и быстрее. Программированием не занимается только ленивый. Многочисленные пакеты для визуального программирования заполонили рынок. Кривые пакеты в кривых руках порождают монстров. Когда программа для форматирования дискет весит 100 мегабайт — это верх изящества современного программирования.

Безусловно, не всё так плохо. Есть и светлые пятна. Но общая картина весьма тосклива и шансов стать лучше не заметно. Наверное, это часть общей картины мира, когда жизнь ускоряется и скорость пожирает качество. Качество вообще сейчас стало разменной монетой в снижении цен, увеличении ассортимента и т.д. Что будет завтра? Терабайтные программы для форматирования флэшек.

Д. Мусатов