bash.im ithappens.me zadolba.li
36842

Ничто не осветляет прошлого так, как перекись настоящего

Говорите, программы «работают не быстрее, разве что выглядят покрасивее»…С одной стороны, да. А вот с другой…

Вот рабочее место оператора системы учёта медицинских данных, написанной в девяностые годы. Она бегает на древнем, как мамонт, компьютере с 486 процессором, потому что была разработана и оптимизирована строго под него, и на современных компьютерах не идёт даже через эмулятор. Ах да, у неё модуль защиты висит на LPT-порту, помните такой? Мышь не поддерживается — это слишком медленно. Зато список горячих клавиш занимает четыре печатных страницы в две колонки мелким шрифтом. Интерфейс текстовый, естественно. В поле «Количество единиц» можно вбить «Вася» и порушить полсистемы. При любых проблемах с сетью можно попрощаться с введёнными данными и смело давить на ресет. Зато очень быстро.

А вот то же рабочее место, переписанное в середине 2000-х. Работает практически на любом железе от времени своего написания до наших дней. Запускается под Windows, при необходимости легко портируется под Unix, BSD, Мак. Красот по-прежнему нет, но есть оконный интерфейс, адекватная мышь, внятная проверка введённых данных. Сохранение введённых данных локально на случай сетевого сбоя: можно вообще не имея доступа к сети заполнить на 95% несколько карточек, а затем быстро завершить их и сохранить при появлении коннекта. Адекватная система лицензий, и в целом, всё сделано по уму и по-взрослому. Запускается чуть дольше, чем вышеупомянутое, работает примерно с той же скоростью.

Третья версия, уже из 2010-х. Веб-интерфейс — тонкий клиент, с возможностью удалённой работы, нормальная поддержка многооконности, закладки и хотлинки, сочетаемость с предыдущей версией, в том числе и на уровне интерфейсных решений: можно поставить себе тяжёлый клиент и работать как привычно, а можно просто зайти на сайт и взаимодействовать с ним. Скорость открытия зависит от ширины интернет-канала, скорость работы — от того, сколько вкладок открыто в браузере. Если очень припрёт, есть и мобильная вёрстка, не такая удобная, но работоспособная и поддерживающая 100% функционала.

Если для вас это «стали немного покрасивее» — вы просто плохо помните, как выглядел и как работал Lexicon, Norton Commander, Turbo Pascal и Borland C++, каких усилий стоила каждая «вставка на ассемблере», сколько нужно было учиться рисовать овал по точкам, какую боль вызывали сетевые соединения, как сформировать TCP-пакет и узнать о его доставке.

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