Читать «Bash IT Happens Истории ## 4501 – 4600» онлайн - страница 12
Bash.org.ru IT
#4534: Здраво-бессмысленно
15:00 27.10.2010, IT happens
Пришлось мне однажды в одном медицинском учреждении в рамках поддержки программы, доставшейся мне по наследству от предыдущих программистов, разбираться в чужом коде. Клиентская часть програмы написана на Дельфи, работает программа с СУБД от самого мелкого и самого мягкого производителя, используя при этом соответствующие объекты. В процессе расшифровки кода был найден объект по имени Query (логично предположить, что класс объекта — TQuery, верно?), методы обращения к которому больше напоминали обращение к объекту другого класса. Изобразив смайл «О_о», я быстро выяснил, что Query действительно не TQuery, а очень даже TStoredProcedure. Этот выверт разработчиков, конечно, никак не влияет на работоспособность программы, но несколько шокирует при чтении кода. Это всё равно, что кошке дать кличку Собака — она будет выполнять все свои кошачьи функции и отзываться на методы, применяемые к кошкам, но будет вызывать стабильный когнитивный диссонанс.
#4535: Россия: чейнджлог
16:45 27.10.2010, IT happens
Отчего же! Вот апдейт 1917 года разрабатывали и внедряли регионы. Бизнес-процесс был поставлен весьма неплохо: аналитиком работал сам Маркс, а техзадание писал молодой, но очень перспективный специалист — Ленин. Были многочисленные юнит-тесты, а в коммунах даже проходило интеграционное тестирование. Кто знал, что в промышленной эксплуатации будут такие утечки памяти? Сталин, конечно, пытался внедрить умные указатели на Колыму, но было уже поздно. Но надо отдать должное: система выдержала мощнейшую хакерскую атаку в 1941–1945 годах, а железный файрвол довольно успешно противостоял массированному DDoS холодной войны.
А вот последнюю версию делали в Москве — так сплошной распил и откат. Получилось такое глюкало: например, рубль вообще от любого чиха падал. И не помогли никакие московские специалисты с их огромными московскими зарплатами. Правительство по пять патчей в день выпускало. В придачу там начались подковёрные игры, и отдел интеграции в лице КПРФ начал заворачивать все апдейты. Учитывая низкое их качество, может, отдел был и прав, но в такой ситуации вопрос спорный. Не помогла новомодная управляемая платформа, не помог автоматический рыночный сборщик мусорных бумаг. В 98-м разрослась статическая коллекция ГКО, и всё так навернулось, что полгода не могли поднять. Сейчас, конечно, убрали весь управляемый код из регионов, переустановили рубль путем деноминации. Вроде работает, но всё равно криво. Система запущена из-под рута и делает, что хочет. Нового президента сама скачивает откуда-то и ставит. «Хотите нового президента?» — спрашивает юзера, предлагая ответы: «Да» и «Завершить работу системы». Ну и что юзер может ответить?