По наследству от давно ушедшей разработчицы мне досталось обслуживание програмки, десктопного клиента базы данных калибровки измерительных приборов. Сидят три-четыре инженера-калибровщика, калибруют приборы, и вносят данные - кто, когда калибровал, до какого срока калибровка действительна. Ну и там еще всякая служебная информация. Типа номера руководящего документа, ссылки на блок-диаграмму и т.п. Работала програмка, очень редко когда что-то в ней надо было подкручивать, мне не особо мешала.
Сегодня получаю письмо с просьбой добавить в нее всплывающее окошко, что с сегодняшнего дня эта программа больше не нужна, ее заменили новой модной молодежной. За большие деньги купленной. Красиво показывающей примерно те же данные в веб-браузере.
Пишу в чатике менеджеру проекта.
- Калвин, - спрашиваю, - я это окошко за три минуты добавлю. А программа точно больше не нужна?
- Ну да, не нужна. Новая все то же самое отображает, только более красиво и удобно.
- А в базу данных она те же самые данные заносит?
- В какую еще базу данных?
- В ту, в которую 50 других программ за данными лезут, конечно, - объясняю.
- Представляешь, я год работаю над заменой этой проги, с кучей людей, и мне никто не сказал, что эта программа пишет данные в какую-то базу.
- Надо же, - удивляюсь, - а я впервые о таком грандиозном проекте слышу сейчас. С кем ты в IT-департаменте над этим работал? Я бы хотел с ними обсудить, может, они уже придумали какое-то решение, как данные из новой-модной программы переписать в базу.
Молчит Калвин. Уже полчаса молчит.
Сегодня получаю письмо с просьбой добавить в нее всплывающее окошко, что с сегодняшнего дня эта программа больше не нужна, ее заменили новой модной молодежной. За большие деньги купленной. Красиво показывающей примерно те же данные в веб-браузере.
Пишу в чатике менеджеру проекта.
- Калвин, - спрашиваю, - я это окошко за три минуты добавлю. А программа точно больше не нужна?
- Ну да, не нужна. Новая все то же самое отображает, только более красиво и удобно.
- А в базу данных она те же самые данные заносит?
- В какую еще базу данных?
- В ту, в которую 50 других программ за данными лезут, конечно, - объясняю.
- Представляешь, я год работаю над заменой этой проги, с кучей людей, и мне никто не сказал, что эта программа пишет данные в какую-то базу.
- Надо же, - удивляюсь, - а я впервые о таком грандиозном проекте слышу сейчас. С кем ты в IT-департаменте над этим работал? Я бы хотел с ними обсудить, может, они уже придумали какое-то решение, как данные из новой-модной программы переписать в базу.
Молчит Калвин. Уже полчаса молчит.
no subject
Date: 2021-04-09 05:14 pm (UTC)no subject
Date: 2021-04-09 05:17 pm (UTC)no subject
Date: 2021-04-09 05:37 pm (UTC)no subject
Date: 2021-04-09 05:38 pm (UTC)no subject
Date: 2021-04-09 11:36 pm (UTC)Мы тут делаем занятия для детей и взрослых, учим их программированию.
Завтра начинается весенний цикл, будет Python, Scratch, C++, JavaScript and HTML.
Вот тут расписание и содержание классов, вдруг вашим детям будет интересно.
https://www.thepythonclub.com/
no subject
Date: 2021-04-12 04:17 am (UTC)no subject
Date: 2021-04-13 01:01 am (UTC)12 лет - возьмите Scratch to Python, может быть. Возьмите на пробу, платить не надо. Не понравится, значит, не понравится. Просто бросите, нам это ОК. Кроме того, для 12-ти летнего ребёнка, тоже можно просто Scratch 1 взять. Если хотите поговорить со специалистами (которые преподают), дайте мне знать, я это устрою.
no subject
Date: 2021-04-09 05:24 pm (UTC)no subject
Date: 2021-04-09 05:29 pm (UTC)no subject
Date: 2021-04-09 06:20 pm (UTC)no subject
Date: 2021-04-09 06:25 pm (UTC)no subject
Date: 2021-04-09 06:38 pm (UTC)Пойди туда не знаю куда, принеси то, не знаю что.
no subject
Date: 2021-04-09 06:43 pm (UTC)no subject
Date: 2021-04-10 01:23 am (UTC)Правильно прижало. Потому что если не менять, то оно совсем заржавеет, и в итоге выльется в такой огромный геморрой, по сравнению с которым нынешний проект по замене покажется мелочью.
> Недавно на митинге нам сообщили, что миграция планируется на следующий год.
Ну одним годом вы вряд ли обойдётесь...
no subject
Date: 2021-04-10 02:37 am (UTC)В этом я нисколько не сомневаюсь. Осталось мелочь - убедить в этом начальство, которое сидит на два уровня выше моего начальства.
no subject
Date: 2021-04-10 02:43 am (UTC)Я вполне верю, что менять уже пора. И то железяка, даже мощная не в состоянии поддерживать необходимый уровень производительности десятилетиями.
А вот в то, что реальной современной замены этой железки не существует, не верю. Да, она может недешево стоить, ну так не базу продаж интернет магазина лепят - центральную базу данных огромного госпиталя.
При этом сама по себе эта база не вещь в себе. К ней десятилетиями писали или адаптировали вендорский софт. В нее льется еженощно куча инфомации, она сама ежедневно раздает свои данные в кучу программ и фидов. Короче узел там еще тот. Если даже один к одному скопировать все обекты из старой базы в новую, не факт что оно будет работать и не потребует доработки напильником в тысяче мест.
no subject
Date: 2021-04-12 01:13 am (UTC)Там немного в другом проблема. Железки-то существуют, и их в принципе ещё долго можно клепать по чертежам и схемам пятидесятилетней давности. Но содержать такое - это всё равно что содержать парк извозчиков с лошадьми в современном городе. Отрасль ушла вперёд: другие процессоры (с другим порядком байтов в машинном слове), другие ОС, другие кодировки символов (ASCII и UTF-8, а не EBCDIC), другие языки программирования, другие стандарты обмена информацией.
Кроме того, железки IBM производит только компания IBM, и цены на них очень высоки.
> Если даже один к одному скопировать все обекты из старой базы в новую, не факт что оно будет
> работать и не потребует доработки напильником в тысяче мест.
Однозначно потребует.