Нахожу абонента по айпи. Сообщаю, что он по-прежнему подключён не к своему порту, и я назначаю выезд монтажника для поиска нужного. Абонент красочно расписывает, насколько ему пофиг на всё, и что отключаться от этого порта он не собирается, потому как у него всё работает. Ну, я объясняю ему спокойно, что второй абонент рано или поздно позвонит сам, и его снова подключат на принадлежащий ему порт. На том и порешили.
Сейчас мой коллега обслуживал того самого второго абонента. Помимо разных проблем, продиагностировали, что кто-то подключился к его порту. Чую, у этих двоих будет до-о-олгая история…
#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 год. Делать особо нечего было, настроение было благодушное, да и потрогать раритет руками вдруг остро захотелось. В общем, взялись за дело, наказав прийти через пару часов.
Провозились от и до: почистили вековую пыль (в прямом смысле), заменили термопасту и шлейфы, даже сунули припрятанные для брелоков и вдруг оказавшиеся рабочими две планки SIMM. Ура, динозавр запустился и бодро пискнул спикером. Засада крылась в другом: 98-й зверёк ставиться почему-то не захотел, а 95-й под рукой по понятным причинам не оказалось. Линукс тогда никто из нас толком не знал, посему было решено оставить комп у нас для дальнейших разбирательств. Однако счастливые хозяева решили по-другому.
— У нас сегодня день рождения, гости будут — нужен компьютер.
— Но вы там ничего не увидите! Вот, только устройства определяются и настройка BIOS загружается, — показываю я, нажимая кнопку Del.
— Ух ты, какой симпатичный синий экран! (Все присутствующие мысленно содрогнулись.) Ничего, мы вот его и включим. А потом в другой раз как-нибудь пригласим специалиста, он доделает.
Ничего не оставалось, только развести руками и пожалеть коллегу, к которому потом попадёт этот «подарок». От оплаты твёрдо отказались, еле сдерживая улыбки при мысли о нескольких не вполне трезвых людях, поздним вечером глядящих на экран монитора, в котором разворачиваются нешуточные страсти — битвы прерываний и тестирования периферийных устройств…
#8316: Технично поддержите тазик
15:00 21.01.2012, IT happens
Недавно начал работать в отделе IT. Одно прекрасное утро встретило меня звонком прекрасной (я надеюсь) молодой девушки: