138

Последняя ошибка

Компания большая, народу много - 150 человек в головном офисе плюс десять филиалов, все сидят в интранете, который делаем мы с новеньким напарником: там и зарплата рассчитывается, и посещаемость, и отпуска, и многое другое, к чему бы каждый хотел бы получить доступ. Так что админский логин\пароль хранится пуще родного глазу.

Напарник в мыле, три проекта никак не даются, хоть и остались небольшие правки, а завтра ему в первый отпуск. Смотрю - улыбается, нашёл выход. Ну, думаю, молодец, в первый отпуск с чистой совестью, повезло.

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

На вопрос, что же случилось, хватает за руку и тащит к компьютеру. Открывает давеча отредактированный напарником проект, открытый и официально анонсированный в сети и тычет пальцем, а там... там логин и пароль администратора домена (а это - доступ к 13 локальным серверам и 10 удалённым в регионах, доступ ко всем админкам интранета - щёлкнуло у меня в мозгу), в коде ошибки framework`a. В двух других им редактированным проектах такая-же фигня.

Оказалось, что этому герою ничего лучше не пришло в голову, как включить в web.config строчку , для того чтобы писать в файлы на сервере, и при этом он умудрился сделать ошибку в написании домена, что и вызвало ошибку. Вывод ошибок он, конечно же, не закрыл.

Возвращения напарника из отпуска мы все ждали с нетерпением.

Люди - если ваша программа компилируется, это не значит что она работает!

137

Чтобы жизнь медом не казалась.

Отлаживаем настольное приложение: через ПЛК производства %bigcompanyname%, и их же высокоуровневый TCP-интерфейс на .net управляем роботом.

Робот - здоровая машина, если поедет не туда, мало не покажется. А координаты, куда ехать, посылаем как раз мы. Там, X, Y, Z, еще какие-то служебные параметры, и в конце этой последовательность - служебный флаг, типа, готово, двигай. И двигает. Но изредка не туда, хорошо хоть на тестовой скорости успевали останавливать.

Отлаживали недели 3, все перекопали, и чувствуем уже, вроде не у нас проблема, хотя так почти никогда и не бывает. Вызвали суппорт %bigcompanyname%. Оказалось, что "наш интерфейс не гарантирует последовательность доставки параметров" - "а почему?" - "оптимизация пакетов". На TCP. Вот так.

Посмотрел в послужной лист этой конторы, стало страшно жить. Там даже атомные электростанции есть.

136

Горе от пытливого ума

Было это в те времена, когда ПК еще только входили в нашу жизнь. Времена DOS.

Приятель мой за 2 дня трижды ходил в одно из подразделений переставлять систему. Выяснилось, что там один не в меру любознательный товарищ изучал шестнадцатеричный редактор и не находил лучшего объекта для экспериментов, чем файл command.com...

135

Всё относительно

Недавно выкидывал всё старое компьютерное барахло, по неизвестной причине копившееся у меня годами. Среди прочего завалялись гибкие диски 5,25". Я, как полагается, один разобрал сразу — словно забыл как оно там, внутри... но апофеоз ностальгии наступил, когда я среди всех дискет нашел одну, на которой карандашом было надписано "тьма игр".

Честно, в шоке. Не выкинул.

134

Как бы не работать - лишь бы не работать.

Работаю в IT-компании, занимающейся разработкой ПО для автоматизации разных видов деятельности. В одном из программных продуктов возникла необходимость использования справочников кодов ОКВЭД в полном объеме.

У каждого кода есть наименование. Почему-то отдел разработки и аналитики посчитал, что 100 символов вполне достаточно. Реальную длину наименований они при этом проверить забыли. Соответственно, часть наименований банально не помещается, а необходимость заливки в рабочую БД уже очень актуальна.

Аналитики начали бурно думать.

"Давайте зальем то что помещается, а остальное выкинем" - т.е. выкинем из федерального справочника коды, которыми пользуются люди.

"Надо серьезно подумать над этим вопросом и серьезно рассмотреть эту возможность" - выкидывания ненужных кодов, ага.

"А потом когда поправим...", - невероятно сложный и долгий процесс!, - "...уже зальем остальное" - а потом будем кажому клиенту переставлять программу.

Это было бы смешно...

133

Смежные специальности

Работаю на заводе сисадмином.

Телефониста уволили неделю назад за то, что он плохо спер кабель, а у охраны на днях пропала телефонная связь. К своему несчастью проходил я мимо КПП и добрая тетя попросила меня посмотреть в чем дело. Говорит: "Тыж компьютершик, в проводах разбераешся". По своей доброте я не смог отказать, полез в старую, как мир, АТС, с горем пополам нашел пару проводов линии охраны, подергал их.

Прихожу - все работает!

Чёрт, теперь я еще и телефонист.

132

Они, кажется, от нее что-то хотели

Работает у нас в компании одна особо одаренная девочка.

Звонит мне недавно и говорит: "Мне тут с фабрики прислали отчет, но он не открывается! Там все пусто!" Ну, что делать, мои способности по чтению мыслей исчерпаны - подхожу, смотрю, действительно, какая-то пустая форма. Судя по всему, в форме таки должно что-то быть. Секунд десять обдумываю странную ошибку аутлука, очистившего отчет. Потом прошу показать мне само письмо.

Так и думал. Там черным по белому написано: "%name%, заполни, пожалуйста этот отчет по твоим продажам и прогнозам и пришли нам"!

131

Я не такой!!!

Работаю в поддержке.

На почту пришел ответ от пользователя с коротким текстом: "НЕТ!!!"

Читаю историю переписки и вижу, что в ответ на заявку пользователя я случайно написал не "ВыполНено!", а "Выполено!"

130

Котенька, миленький, еще капельку!

Работает у нас в конторе милая женщина. Добрая, наивная, умная, но в технике - ноль. Сломался у нее недавно принтер. "Не печатает вообще". Прихожу, смотрю.

За время "непечатания" она уже все настройки перелопатила, переставила всё - в итоге нужно копаться и изменять половину настроенного. Ну я изменяю, а на ее взволнованное : "Ну как там?" говорю :"Сейчас еще разик попробуем. И еще. Эх, не получается пока." .

Вдруг она заявляет : "Я знаю, с техникой нужно быть ласковым. Дружочек (обращаясь к принтеру), как тебя называть? Ярошка? Может Мишенька? Может Апполончик?". В этот момент я оканчиваю борьбу с настройками, ставлю на печать документ, принтер оживает, а она с радостью говорит : "Ну и зачем нам мастер? Нужно просто технику любить", и щебечет с принтером.

Про этот случай она конечно же всем рассказала, а так как коллектив у нас в основном женский, то теперь у нас факс - Зайчишка, интернет - Кисонька, Монитор - Сереженька, а в мои силы никто не верит.

129

Встреча миров

Делали очередной проект. Я писал исполняющую часть, боссы занимались прикладной. Сидим в столовой, обсуждаем очередные дела по проекту. Один из боссов заводит речь про ресурсы с которыми работает программа и какими они бывают. Спрашивает моего мнения.

Я, недолго думая, рассказываю что ресурсы - это конечно сильно помогает и делает все лучше, и прочее. Минут через пять начинаю понимать, что ничего не понимаю.

Оказалось, мы пять минут говорили я - о ресурсах которые вставляются в программу (иконки там разные) и для которых есть специальный редактор ресурсов, а боссы - об учете ресурсов на складах компании этой самой программой.

Когда выяснилось, что клиентская программа - это не то что обращается к серверу, а специальный договор для клиента компании, и что у слова сервис есть еще один смысл, я понял, что прикоснулся к параллельной вселенной.

Ребята, отходить от компа и понимать язык непрограммистов - это так познавательно...