Так какого же, спрашивается, хрена некоторые разработчики, один раз освоив некую концепцию программирования, начинают её применять где надо и не надо?
Им кто-то сказал, что ООП — это современно, и теперь вместо программки из пары функций они непременно построят класс со встроенными методами, конструктором, деструктором, встроят его в программу и напишут ту же пару функций для вызова методов класса и получения результатов.
Им кто-то сказал, что code reuse — это правильно, и теперь вместо процедуры из трёх строк на C они прилинкуют пару десятков мегабайт библиотек фреймворка, в которых есть та самая процедура.
Им сказали: «Google использует server-side JavaScript», — и теперь они с упорством будут переписывать всю логику под возможности нового инструмента. Авторитет!
Господа, сходите, что ли, в автосервис и посмотрите на количество разных инструментов, которыми пользуются специалисты. А не как вы: либо только молотком (молоток — это надёжно), либо только отвёрткой (отвёртка — тонкий инструмент).
#5980: Тихо сам с собою я веду беседу
15:00 16.04.2011, IT happens
Сервисная заявка: «Не работает исходящая связь, короткие гудки». Админы разбираются в проблеме и заявку закрывают:
— Судя по логам АТС, абонент звонит сам себе. Зачем — непонятно. Пусть пробует звонить на другие номера.
13:00 17.04.2011, IT happens
Случайно прочитал в онлайн-портфолио:
Описание проекта:
По заказу клиента мы разработали сайт, на котором могут общаться айтишники.
Вот и думаю: то ли авторы себе его заказали, то ли айтишники сами не справились.
#5982: Живот урчит: «Откройте аську»
13:00 17.04.2011, IT happens
Крупная компания, сеть федерального уровня. Сочиняем новую версию правил пользования корпоративной сетью и регламент действий юзера.
— Запрещается чревовещание при обращении к системным администраторам.
— В кабинете системных администраторов громко не говорить, не бегать, перстом ноздри не чистить.
15:00 17.04.2011, IT happens
Новая подстанция на заводе, большие шкафы управления с лампочками и кнопочками. Посреди шкафа на уровне пояса — большая красная кнопка с самодельным обрамлением. На фоне блистающих отделкой шкафов выглядит поделка странно. Зачем? Рассказали.
Идёт отладка, настройка — и вдруг на полном ходу отключается шкаф и часть подстанции. Через день опять в это же время отключение. На третий раз заметили, что не очень худая уборщица на повороте задевает пятой точкой выступающую кнопку. Пришлось клеить рамочку.
15:00 17.04.2011, IT happens
Оптики из дружественной организации рассказывали, что где-то в области аборигены спросили:
— Медь?
— Не! Стекло. Во, смотри: нету меди.
— А-а-а… А когда будет?
#5985: Только для воскрешения
15:00 17.04.2011, IT happens
Писал для себя небольшую игрушку в Лазарусе месяца два назад. Поднадоело, скинул на виндовый диск и забыл на время.
Сегодня захотел опять покопаться, скопировал на рабочий стол и углубился в код. Видимо, при копировании что-то глюкнуло с разрешениями, и каталог открылся только для чтения. Так как Лазарус никаких предупреждений при сохранении не выдавал, я на это внимания сначала не обратил. Потом чуть с ума не сошёл, глядя, как работают две страницы закомментированного кода, а компилятор не ругается на процедуры без объявлений.
13:00 18.04.2011, IT happens
Приехал к подруге в гости в краевой центр. Она в компах постольку-поскольку: понимает в том, что надо, а дальше не лезет. Братец подруги нашёл на улице системный ящик; пользуясь случаем, она решила спросить, как из двух компов собрать один с наибольшей выгодой. Я разобрал, посмотрел. Обнаружил антикварный первый пень, но уже с DIMM. Один из модулей удалось поставить в рабочий комп (P3 1200), остальное я погрузил в чемодан. Корпус выкинули.
Вернулся в Москву, собрал комп, обнаружил рабочую винду и всю информацию в корзине — какой WipeInfo, вы о чём? Данные пожал и отправил в файлообменник. То, что комп принадлежал директору кондитерской, где подруга лет пять назад работала в пекарном цеху, сильно подняло ей настроение.