13
Эта занимательная история произошла недавно - в 2005 году. Однажды ко мне подошел наш главный инженер и говорит: "Выручай, наши спецы уже две недели бьются пытаются запустить немецкий пресс MAYER для прессовки керамики и не как не получается, говорят там компьютер не работает, так что на тебя вся надежда!" "Ну ладно, - говорю - схожу гляну, но ничего не обещаю..." Пришел в цех, да действительно стоит немецкий пресс вида б/у, спрашиваю у мастера давно ли его привезли и что за проблемы... Он мне: "Купили рухлядь, вот и не работает! Не знаю, говорит, что там за проблема, но с механикой мы разобрались, дело за электроникой... Иди вот спецы у них спроси..." Подхожу к спецам, спрашиваю, что да как... Ребята электронщики, показали мне, где у него комп находится, благо сами в компах поднаторели, говорят:" Он включается но не загружается почему-то..." Гляжу я на это чудо техники - XT-шка в промышленном исполнении: отдельная корзина для платы процессора и интерфейсных плат, отдельно вынесен блок питания весь закрытый металлической решеткой, дисплей и клава в монтированы в переднюю стенку шкафа управления. Спрашиваю:"А грузится от он с чего? Винта не видно, тут все как было или уже что-нибудь уперли?" Отвечают: "Вроде все, мы суда следом за механиками зашли, так все и было..." Спрашиваю:"Может с документацией на него что было, CD или дискеты?" - "Нет! Есть только описание программы на 50 листах на немецком языке" Ладно думаю, если описание есть, должна быть и программа, надо только понять где находится носитель! Если винта нет, а не заметить MFM винт невозможно, значит загрузка идет с дисковода! Будем искать дисковод. Минут 20 я со всех сторон изучал, это чудо, методом исключения вышел на блок питания. Ребятам говорю: "Снимите с него кожух, глянем что внутри." Один из них:"Чтоб с его снять кожух надо его сначала из шкафа вытащить, а это на час работы. Да и смотрели мы там уже, правда кожух не снимали, там кнопка какая-то нажатая, тут щель закрытая шторкой, если палец просунешь нащупаешь..." Подлезть посмотреть действительно ни как не получилось, только на ощупь. Засунул я в ЭТУ ЩЕЛЬ палец, и чувствую до боли знакомую морду дисковода, но на 3,5"! Обрадовался было уже, а потом думаю так если кнопка нажата, значит дискеты там нет и что делать непонятно... Говорю:"Вскрывайте!" Вскрыли, управились за полчаса, действительно дисковод 3,5" DD(720кб), кнопка нажата, но в нем лежит ДИСКЕТА! Вытащил я ее с помощью отвертки и ахнул, на ней концентрические круги пропилены, хоть сразу в утиль. Попробуем, а выкинуть всегда успеем. Вставляю назад, подключаем все хозяйство... И надо же, работает! Дискета работала несмотря на свой возраст 15 лет!!! Это была победа, правда непонятно кого над кем или над чем. Кто и когда нажал эту роковую кнопку, так и осталось неизвестным. И почему дискета не вышла из дисковода, толи пружины ослабли, толи несмотря на защиту набилось пыли внутрь? Естественно дискетку я забэкапил, т. к. это оказался единственный экземпляр программы управления прессом! На мое предложение поставить туда какую нибудь 386-машинку с винтом, главный инженер замахал руками: "Работает!? Вот и пусть работает!"
История прислана на конкурс Intel
14
Дело было в начале моей карьере программиста. Я только что выпустился из ВУЗа и уже около года работал в одной очень хорошей компании. Был молод, горяч, амбициозен и склонен к перфекционизму. Выдалось мне работать над программой, которая измеряет производительность других программ и, по куче собранных данных, позволяет понять пользователю, что именно надо оптимизировать. Учитывая престиж международной организации, а так же то, что в высшей степени нелепо, если такая программа сама будет работать медленно, «куча собранных данных» должна была обрабатываться не быстро, а очень быстро. Задача это в связи с ее обособленностью была поручена Вашему покорному слуге, недавно пришедшему в проект, но уже хорошо зарекомендовавшему себя. В намеченный срок подхожу к своему начальнику и говорю, что так и так… самые сложные запросы обрабатывают 10 штук записей (данных) за 5 сек, а 100 штук за 20 сек. Отмечу, что наш корпоративный этикет предполагает очень вежливое общение между сотрудниками, а так же отношение с пониманием к начинающим специалистам. Начальник смотрит на меня снисходительно и объясняет, что это де слишком медленно и неплохо бы было мне подойти к делу более старательно. На следующий день подхожу к начальнику снова и рапортую: 10 штук записей – 3 сек, 100 штук – 10 сек. Теперь уже на меня смотрят менее снисходительно и сразу же отправляют на изучение материальной части, доработку алгоритма, и т.д. и т.п., но опять таки пока вежливо. Проходит еще 2 дня, а если честно, почти 2 суток увлеченной и напряженной работы по оптимизации алгоритма с применением самых разных простых и сложных техник, и опять к начальнику, который, в ожидании «новых перлов от студента», выглядит уже несколько напряженно. В его глазах легко читается что-то на вроде «вот ведь взял на свою голову ламера». Итак, момент истины! Я бодро, несмотря на 2 почти бессонные ночи, и гордо рапортую: 10 штук записей – 1 сек, 100 штук записей – 5 сек. Начальник не выдерживает и раздраженно спрашивает у меня, ПОЧЕМУ Я НИКАК НЕ МОГУ ПОНЯТЬ, ЧТО ТАКИЕ МИЗЕРНЫЕ ОБЪЕМЫ КАК 10 И 100 ЗАПИСЕЙ НЕ ДОЛЖНЫ ОБРАБАТЫВАТЬСЯ ТАК ДОЛГО!!! И тут у меня наступает озарение… я тоже уже повышенным раззадоренным тоном отвечаю, что никакие это не 10 и 100! Я же сказал, что это 10 штук и 100 штук! 10 тысяч и 100 тысяч!!! Занавес. В итоге happy end. Алгоритм живет в продукте вот уже много лет. Мораль: жаргон – вещь, варьирующаяся в зависимости от компании, поколения и прочих нюансов из жизни человека; избегайте его применения при обсуждении дел!
История прислана на конкурс Intel


Упс...... 











Сегодня в Мире









