Читать «Bash IT Happens Истории ## 8301 – 8400» онлайн - страница 5

Bash.org.ru IT

После нескольких попыток объяснить, что это похоже на шизофазию, клиентка обиделась и больше не писала. И как мне теперь жить с этим?

#8313: Юзер горд: выкрал порт

13:00 21.01.2012, IT happens

Вчера говорил с клиентом, которому сообщили, что он находится не на своём порту, а вместо него сидит кто-то другой. Этот кадр взял свой ноут и патч-корд, вышел в подъезд к распределительной коробке, вынул один из кабелей, при этом сигнал на его порту не пропал. Утверждая, что это его порт, он подключился обратно.

Нахожу абонента по айпи. Сообщаю, что он по-прежнему подключён не к своему порту, и я назначаю выезд монтажника для поиска нужного. Абонент красочно расписывает, насколько ему пофиг на всё, и что отключаться от этого порта он не собирается, потому как у него всё работает. Ну, я объясняю ему спокойно, что второй абонент рано или поздно позвонит сам, и его снова подключат на принадлежащий ему порт. На том и порешили.

Сейчас мой коллега обслуживал того самого второго абонента. Помимо разных проблем, продиагностировали, что кто-то подключился к его порту. Чую, у этих двоих будет до-о-олгая история…

#8314: За мухой с гранатомётом

13:00 21.01.2012, IT happens

— Мне срочно нужен молоток забить гвоздь в стену.

— Зачем тебе молоток? Давай я тебе сейчас супер-пупер-инструмент сделаю, которой может заколачивать гвозди, закручивать винты и шурупы, клепать, варить, паять, рисовать маслом пейзажи и танцевать лезгинку. Правда, уйдёт несколько месяцев, но зато у тебя потом будет универсальный инструмент.

Программисты-перфекционисты, охотящиеся за мухой с гранатомётом, узнали себя? Если мне нужно написать небольшой скрипт или quick&dirty-программу для мелкой локальной задачи в кратчайшие сроки, то не надо мне предлагать вместо велосипеда создавать вездеход-везделёт-вездеплав, у которого есть режим работы «велосипед». Во-первых, у меня на это нет времени (дедлайн на носу), во-вторых, мне не нужна универсальность и гибкость для программы-однодневки.

Нет, я понимаю, что универсализация вещь хорошая — но только тогда, когда она востребована. Если я точно знаю, что мне придётся «стопицот» раз выполнять похожие действия, я пишу класс, библиотеку или фреймворк (в зависимости от масштаба). В противном случае, а особенно если сроки поджимают, вы никакой аргументацией меня не убедите, так что не старайтесь зря. Может, я и не такой крутой программист, как вы (я далеко не профи и не отрицаю этого), но знаю, что цель далеко не всегда оправдывает средства.

Закончу, пожалуй, цитатой из Антуана де Сент-Экзюпери: «Идеал — это не когда нечего добавить, а когда нечего убрать». Отечественный вариант: «Отличное — враг хорошего».

#8315: Кинокомпания Energy Star представляет

15:00 21.01.2012, IT happens

Молодой человек лет двадцати пяти с мамой на пару принесли нам со слёзной просьбой хоть как-то оживить доставшийся в наследство через десятые руки компьютер. Люди, очевидно, приехали из какой-то совсем уж глухой деревни, в которой электричество бывало только по большим праздникам. Компьютер был страшно подумать какого года: процессор Cyrix из первых поколений, 8 МБ памяти и жёсткий метров этак 200 на борту. Прилагался 14-дюймовый монитор. Уточню, шёл 2008 год. Делать особо нечего было, настроение было благодушное, да и потрогать раритет руками вдруг остро захотелось. В общем, взялись за дело, наказав прийти через пару часов.