Читаем Bash.org.ru IT Happens Истории ## 4501 – 4600 полностью

И всё же макеты… О, макеты! Сотни слоёв на страничке с логотипом и тремя абзацами текста. И слои эти имеют имена типа «Layer 58 Copy 67». Имена эти никакой системы в себе не несут: «Layer 58 Copy 67» может содержать в себе третий пункт главного меню, а «Layer 58 Copy 68» — тень под заголовком третьего абзаца. Уважаемые, вы сами в таких дебрях не путаетесь?

<p>#4533: Гори, Гугл, гори</p>

15:00 27.10.2010, IT happens

Интересно, догадывался ли основатель киберпанка Уильям Гибсон о том, что название не самой стабильной в работе марки модемов будет похоже на название асоциальной группы людей[3] в его творчестве? Что же тогда ждёт известный браузер от Google с точки зрения рассказа «Burning Chrome»?

<p>#4534: Здраво-бессмысленно</p>

15:00 27.10.2010, IT happens

Пришлось мне однажды в одном медицинском учреждении в рамках поддержки программы, доставшейся мне по наследству от предыдущих программистов, разбираться в чужом коде. Клиентская часть програмы написана на Дельфи, работает программа с СУБД от самого мелкого и самого мягкого производителя, используя при этом соответствующие объекты. В процессе расшифровки кода был найден объект по имени Query (логично предположить, что класс объекта — TQuery, верно?), методы обращения к которому больше напоминали обращение к объекту другого класса. Изобразив смайл «О_о», я быстро выяснил, что Query действительно не TQuery, а очень даже TStoredProcedure. Этот выверт разработчиков, конечно, никак не влияет на работоспособность программы, но несколько шокирует при чтении кода. Это всё равно, что кошке дать кличку Собака — она будет выполнять все свои кошачьи функции и отзываться на методы, применяемые к кошкам, но будет вызывать стабильный когнитивный диссонанс.

<p>#4535: Россия: чейнджлог</p>

16:45 27.10.2010, IT happens

— Угу, россияне безразличны, а потом фигак — и революция.

— Нафиг по каждой новой баге патч на боевую систему ставить? Наш метод — накопить исправлений и сразу новую мажорную версию накатить.

— Вот только тестированием апдейтов никто обычно не занимается.

Отчего же! Вот апдейт 1917 года разрабатывали и внедряли регионы. Бизнес-процесс был поставлен весьма неплохо: аналитиком работал сам Маркс, а техзадание писал молодой, но очень перспективный специалист — Ленин. Были многочисленные юнит-тесты, а в коммунах даже проходило интеграционное тестирование. Кто знал, что в промышленной эксплуатации будут такие утечки памяти? Сталин, конечно, пытался внедрить умные указатели на Колыму, но было уже поздно. Но надо отдать должное: система выдержала мощнейшую хакерскую атаку в 1941–1945 годах, а железный файрвол довольно успешно противостоял массированному DDoS холодной войны.

А вот последнюю версию делали в Москве — так сплошной распил и откат. Получилось такое глюкало: например, рубль вообще от любого чиха падал. И не помогли никакие московские специалисты с их огромными московскими зарплатами. Правительство по пять патчей в день выпускало. В придачу там начались подковёрные игры, и отдел интеграции в лице КПРФ начал заворачивать все апдейты. Учитывая низкое их качество, может, отдел был и прав, но в такой ситуации вопрос спорный. Не помогла новомодная управляемая платформа, не помог автоматический рыночный сборщик мусорных бумаг. В 98-м разрослась статическая коллекция ГКО, и всё так навернулось, что полгода не могли поднять. Сейчас, конечно, убрали весь управляемый код из регионов, переустановили рубль путем деноминации. Вроде работает, но всё равно криво. Система запущена из-под рута и делает, что хочет. Нового президента сама скачивает откуда-то и ставит. «Хотите нового президента?» — спрашивает юзера, предлагая ответы: «Да» и «Завершить работу системы». Ну и что юзер может ответить?

<p>#4536: Защитим интернет от внутренних сетей</p>

16:45 27.10.2010, IT happens

За пятнадцать лет админства ко мне обращались много и по разным поводам. Но тут друг порадовал: надо было на арендованном сервере поднять удалённый доступ на внутреннюю виртуальную машину. Ну ладно, основная система стоит, всё вроде настроено. Захожу посмотреть, что не так. Оказалось, в файрволе интернет настроен как доверенная сеть, а внутренняя сетка — как небезопасная.

— Ты что, вирусы собираешься разрабатывать? Зачем интернет от внутренней сетки защищаешь? Боишься эпидемию разнести?

— Это не первый сервер! Я всегда так делал, и всё всегда работало!

Защитим интернет от внутренних сетей.

<p>#4537: Ровно светится окно с повисшим Вордом</p>

12:00 28.10.2010, IT happens

Перейти на страницу:

Все книги серии Bash.org.ru IT Happens

Похожие книги