phd_ru: (pic#4106692)
Я пришёл на работу в Научный Центр Хирургии в конце 90-го года. Меня пригласили перенести на ПиСи/ДОС/TurboPascal медицинский программный комплекс, который был первоначально разработан на PDP-11. В 92-ом году начались опытные запуски новой системы и с 1993-го она находится в промышленной эксплуатации. До сих пор находится. Да, на ДОСовских компьютерах. Код на Turbo я последний раз редактировал и компилировал в 2012. Код на ДССП, возможно, ещё редактируется. Код на Delphi для w32 (программы просмотра архива данных) точно ещё регулярно меняется.

Лет 15-20 назад старшая дочка (падчерица) делал какие-то расчёты ионизации атмосферы при прохождении через неё заряженных частиц. Считала на Фортране-77. Все знают, что Cobol ещё жив.

Для меня это вполне нормальная ситуация. Любители Всего Нового и Блестящего меня забавляют, но совершенно точно не убеждают.

Бывает, что старый софт переживает несколько поколений молодых конкурентов. Но иногда окружающий мир меняется так сильно, что старый софт ломается. Не от старости, а от несовместимости.

Иногда это происходит быстро. Скажем, последний релиз Python 2 был совсем недавно, и я уже ожидаю, что им можно будет пользоваться не более нескольких лет. Сменится версия протокола TLS, умрёт pip, некоторое время пакеты можно будет скачивать с PyPI руками. Потом всё.

Иногда всё застревает надолго. Скажем, наша компьютерная система с ДОСом. В середине 90-ых наш старший сисадмин в качестве сетевой операционной системы выбрал Novel NetWare. Тогда это был хороший выбор. Особенно с учётом того, что новеловский стек для ДОС был маленький, занимал места в памяти меньше микрософтовского. В 2000ых мы заменили NetWare на эмуляторы, в Линуксе — на ncpfs. Однако 20 лет спустя всё это работает уже с трудом. Пользовательские программы ncpfs были удалены из Debian в версии то ли 8, то ли 9. Я их сохранил, пока работают. Протоколы IPX/SPX были удалены из ядра в версии 4.17, а в Debian 10 уже 4.19. Чтобы сделать обновление, я поставил ядро 4.14 LTS.

Обновиться через пару лет на Debian 11 я уже, скорее всего, не смогу. Надо думать о смене протокола. LAN Manager в ДОС ставить.
phd_ru: (Linux)
Len Bass, Paul Clements, Rick Kazman
Software Architecture in Practice

Рецензия на 3-ье издание: http://postnauka.ru/books/45722

2nd edition: PDF, HTML (online). Скачать PDF+HTML.
phd_ru: (Linux)

У меня богатый опыт участия как в более успешных, так и в менее успешных программистских проектах. И хотя я только программист (и немного архитектор), я прочёл немало книг про управление проектами разработки софта. Я люблю участвовать в успешных проектах, и не люблю провальных. И хочу, чтобы успешных проектов было больше. Но для этого требуется хорошая работа не только программистов.

http://phdru.name/Russian/Software/software_engineering.html

0. ПРЕДИСЛОВИЕ

На берегу реки стоит лодочная мастерская, выпускает деревянные лодочки. Неплохие лодочки, хотя лучше бы их выпускали на заводе )

December 2025

S M T W T F S
 123456
78910 11 12 13
141516171819 20
2122 2324252627
28293031   

Syndicate

RSS Atom

Most Popular Tags

Style Credit

Expand Cut Tags

No cut tags
Page generated Dec. 28th, 2025 05:09 pm
Powered by Dreamwidth Studios