Психотерапия с точки зрения программиста
Thursday, 16 December 2021 18:10Представьте, что вам доверили настроить legacy-систему, древнюю, как динозавры. Её написали для первых мейнфреймов, а затем сотни людей целых полвека её как-то латали, дополняли и портировали на следующие платформы, не особо беспокоясь об общей совместимости и последовательности, вообще без каких-либо инструкций и целостных техзаданий. Там есть даже какой-то искусственный интеллект, который, опять же, никто не тренировал целенаправленно, а он как-то обучался сам.
Система важная, останавливать её нельзя. Да и она в целом более-менее работает, хоть и регулярно глючит, но работает достаточно приемлемо. Кстати, вы не можете переписать что-либо, потому что исходные коды утеряны, и у вас нет компилятора. Вы можете просматривать и править данные и конфиги, иногда подсовывать в нужное место новый файл с простыми скриптами, но это максимум. Бэкапов не бывает. Стейджинга нет, всё прямо на проде.
Да есть ещё одна проблема. Подсистема просмотра/редактирования данных и конфигов тоже глючит, она временами показывает вам не то, что там есть на самом деле, иногда сбрасывает ваши изменения или что-то в них корректирует по своему усмотрению.
Ваше первое тестовое задание на этой должности. Система по неизвестным причинам и непонятным критериям отказывается регистрировать новых пользователей, а иногда сбрасывает текущим пользователям права доступа (тоже по неизвестным принципам). Да, ваши собственные админские права тоже от этого не защищены. Восстановите возможность стабильной регистрации пользователей или, по крайней мере, выясните логику, по которой система сбрасывает права.
Система важная, останавливать её нельзя. Да и она в целом более-менее работает, хоть и регулярно глючит, но работает достаточно приемлемо. Кстати, вы не можете переписать что-либо, потому что исходные коды утеряны, и у вас нет компилятора. Вы можете просматривать и править данные и конфиги, иногда подсовывать в нужное место новый файл с простыми скриптами, но это максимум. Бэкапов не бывает. Стейджинга нет, всё прямо на проде.
Да есть ещё одна проблема. Подсистема просмотра/редактирования данных и конфигов тоже глючит, она временами показывает вам не то, что там есть на самом деле, иногда сбрасывает ваши изменения или что-то в них корректирует по своему усмотрению.
Ваше первое тестовое задание на этой должности. Система по неизвестным причинам и непонятным критериям отказывается регистрировать новых пользователей, а иногда сбрасывает текущим пользователям права доступа (тоже по неизвестным принципам). Да, ваши собственные админские права тоже от этого не защищены. Восстановите возможность стабильной регистрации пользователей или, по крайней мере, выясните логику, по которой система сбрасывает права.