И всё же макеты… О, макеты! Сотни слоёв на страничке с логотипом и тремя абзацами текста. И слои эти имеют имена типа «Layer 58 Copy 67». Имена эти никакой системы в себе не несут: «Layer 58 Copy 67» может содержать в себе третий пункт главного меню, а «Layer 58 Copy 68» — тень под заголовком третьего абзаца. Уважаемые, вы сами в таких дебрях не путаетесь?
#4533: Гори, Гугл, гори
15:00 27.10.2010, IT happens
Интересно, догадывался ли основатель киберпанка Уильям Гибсон о том, что название не самой стабильной в работе марки модемов будет похоже на название асоциальной группы людей[3] в его творчестве? Что же тогда ждёт известный браузер от Google с точки зрения рассказа «Burning Chrome»?
#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-м разрослась статическая коллекция ГКО, и всё так навернулось, что полгода не могли поднять. Сейчас, конечно, убрали весь управляемый код из регионов, переустановили рубль путем деноминации. Вроде работает, но всё равно криво. Система запущена из-под рута и делает, что хочет. Нового президента сама скачивает откуда-то и ставит. «Хотите нового президента?» — спрашивает юзера, предлагая ответы: «Да» и «Завершить работу системы». Ну и что юзер может ответить?
#4536: Защитим интернет от внутренних сетей
16:45 27.10.2010, IT happens
За пятнадцать лет админства ко мне обращались много и по разным поводам. Но тут друг порадовал: надо было на арендованном сервере поднять удалённый доступ на внутреннюю виртуальную машину. Ну ладно, основная система стоит, всё вроде настроено. Захожу посмотреть, что не так. Оказалось, в файрволе интернет настроен как доверенная сеть, а внутренняя сетка — как небезопасная.
— Ты что, вирусы собираешься разрабатывать? Зачем интернет от внутренней сетки защищаешь? Боишься эпидемию разнести?
— Это не первый сервер! Я всегда так делал, и всё всегда работало!
Защитим интернет от внутренних сетей.
#4537: Ровно светится окно с повисшим Вордом
12:00 28.10.2010, IT happens