Прогресс идёт, а мы стоим.
Много лет назад довелось поработать в одной конторе средней паршивости. У конторы с десяток филиалов по стране.
В каждом филиале использовалась БД собственной разработки, наследие бородатых 90-х. Эту БД, исполненную в стиле "костыль на костыле", вели кодеры в главном филиале, скидывая рабочие билды почтой. По техническим причинам какое-то время организовать работу в БД по удалёнке было нельзя, поэтому данные выгружались из БД в главный филиал, где операторы ручками делали слияние, и отправлялись обратно. Идиотская система, короче.
К моменту этой истории люди, создававшие эту базу данных, давно ушли с этой работы.
Очередной апдейт падает на почту с кучей инструкций. Согласно им, необходимо было установить RDP и обновить локальную версию БД, запустить её один раз, закрыть и больше не открывать, а работать уже через удалёнку. Базу обновили, в RDP вроде всё ок... Первые минут десять.
Сочетание клавиш "Alt+C" для некой важной функции перестаёт работать, попытка зайти в настройки, чтобы переназначить клавишу, роняет БД наглухо. Звоним в саппорт, начинается долгая пляска с бубном.
После всего оказалось, что в очередном апдейте начали реализовывать ту самую удалёнку. Предполагалась работа через RDP, но когда тестировали билд перед отсылкой филиалам, не смогли зайти в саму БД по удалёнке. Причина крылась в двойном конфликте языковых настроек: один конфликт возникал при подключении через RDP, второй, как следствие первого, - при попытке войти в базу.
Погромисты не придумали ничего лучше, чем перелопатить ВСЕ исходники в поисках конфликтного кода, забить болт на баг, закинуть в раздел настроек расширенную поддержку языковых настроек, сделать автоматическую смену раскладки с английского на русский после входа в БД и сделать её НЕОТКЛЮЧАЕМОЙ.
В итоге БД по удалёнке работает, логин-пароль как были английскими, так и остались, после входа в БД язык автоматом меняется на русский и сменить его в окне базы невозможно. Вне окна - пожалуйста, переключаешься на БД - снова русский.
Прикол заключается в том, что в БД мы ничего не печатаем, но вот горячими клавишами пользуемся, а они, сука, привязаны строго к английской раскладке...
Закончился этот праздник костылей тем, что через несколько дней простоя к нам приехал сисадмин, снёс и БД, и RDP, и накатил старую версию БД для локальной работы.
Так и работали.