Читать «Bash IT Happens Истории ## 8801 – 8900» онлайн - страница 39

Bash.org.ru IT

#8900: Когда-нибудь я вырасту

13:00 04.04.2012, IT happens

Интересное наблюдение: психика иногда сдаёт не только у людей.

Принесли в ремонт жёсткий диск с диагнозом «тупит». Подключаю к тестовому стенду, вижу разбиение: 30 и 500 ГБ. Смотрю на наклейку и нервно потею: ёмкость — 320 ГБ… Мания величия, однако.

Примечания

1

#8800: Непорочный крылатый бульдозер

13:00 22.03.2012, IT happens

Взгляд программиста на разработку:

1. Тебе объясняют, чего хотят (назовём это первичным техзаданием, хотя ТЗ сам себе обычно пишешь, ибо заказчик не в состоянии составить вразумительное).

2. Ты чего-то там ваяешь и, победив гору глюков, с сожалением отдаёшь невинного ангела, алмаз кристальной чистоты и небесной красоты в грязные лапы заказчика.

3. Заказчик смотрит, говорит: «Круто. А можно ещё добавить вот такую вот фичу?»

4. Говоришь: «Нет проблем». Пыхтишь над прогой, побеждаешь ещё одну кучку глюков, приносишь заказчику программу, которая делает немного больше, немного умнее или выглядит немного красивее, но более жуткая в коде.

* * *

Проходит несколько итераций пунктов 3 и 4, и заказчик говорит: «Всё, готово». И ты с содроганием осознаёшь, что на свет произвёл очередного монстра, который ездит, летает, пыхает огнем, копает ямы, вышивает крестиком и изобретает велосипед. Красота кода — по хрену. Эффективность стремится к нулю. Код сложный, запутанный, куча шаманских костылей. Невзирая на то, что сам создал этого монстра, ты его боишься. Боишься тронуть даже что-нибудь незначительное и второстепенное — вся программа грозит осыпаться.

А всё почему? Нимб, крылья, ракетные установки и нож бульдозера надо планировать ещё на стадии первичного техзадания.

2

#6207: Где-то на окраинах проца

15:00 14.05.2011, IT happens

Собирал я когда-то в одной фирме компы. Фирмочка была небольшой — сам шеф не гнушался поковыряться в железе.

В один из не особо загруженных дней приносит нам клиент обратно по гарантии Атлон 800:

— Вот, вчера у вас купил, установил. Всё работает идеально, но только запускаю Ворд — машина наглухо виснет. Этот проц, наверное, бракованный какой-то, замените на другой!

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

Втыкает, ставит кулер, включает. Весело и шустро грузится винда. Шеф запускает тестовую прогу — всё супер, проц работает как часики. Запускает какую-то игру — работает. Запускает кино — всё отлично. А теперь MS Word… Ага, комп наглухо зависает. Шеф перезагружает машину, пробует ещё с десяток требовательных к процу программ. Всё, кроме Ворда, работает на ура.

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