Читаем Bash.org.ru IT Happens Истории ## 8401 – 8500 полностью

<p>#8485: Двойной подъём с ребутом</p>

16:45 10.02.2012, IT happens

Я раньше не понимала, чего это мелкомягкие такой софт делают, гм, затейливый. А сегодня была у них в питерском офисе на семинаре по продуктам System Center.

Находятся мелкомягкие на восьмом этаже бизнес-центра. Вот как вы попадаете на восьмой этаж? Правильно: зашли в лифт, поднялись на восьмой этаж. А как это делают в Microsoft? Заходят в лифт, поднимаются на второй этаж, выходят из лифта, проходят по коридору, сворачивают, заходят в другой лифт, поднимаются на восьмой этаж.

И вы хотите, чтобы они после такого прямой софт писали?

<p>#8486: Ом мелафефон бва кха ша2</p>

0:45 10.02.2012, IT happens

Областной военкомат. Жалоба на тормозящие компы. Древнее железо, системы замусоренные, но не об этом речь.

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

Пуск → Выполнить → cmd → convert c: /fs:ntfs

По мнению пользователя, заклинание решало все проблемы.

<p>#8487: Гений: переаттестация</p>

20:45 10.02.2012, IT happens

Опа, ещё один тру-программер нашёлся. Забыл я как-то про этот психотип. Универсальный всемогутер и писатель универсальных всемогутеров.

Ну, парсеров-интерпретаторов за 25 лет я написал немало, включая собственные ActiveX скриптинг-языки и парсер PDF. Не затруднит написать и ещё десяток — Yacc не забывается. Но если меня просят написать «2 + 2», я пишу «2 + 2», а не универсальный всемогутер с конфиг-файлом на пять мегабайт XML. Почему? Ошибки в коде будут всегда, а отлаживать визивиг-редактор формул несколько сложнее, чем printf("%d", 2+2), не находите?

Степень сферичности коня в вакууме тоже надо ограничивать. У меня в работе одновременно до десятка компиляторов и операционок, так что найти, где упадёт самая «несферичная» и устойчивая программа, я могу за пять минут. На 50% машин она просто не соберётся.

За полчаса багу в проекте отыскать? Вот у меня проект на двух человек с 300 мегами чужих исходников весьма разного качества, поскольку портируем. Охотно верю, что найдёте и отличите ошибку портирования от неверных входных данных или баги, пришедшей с исходной платформы. За полчаса. И поправите. Особенно если причиной падения в одном модуле послужило неправильное (знаковое-беззнаковое) представление char при компиляции другого модуля — не поправили make.

Опять-таки, в настройки можно вынести всё, включая алгоритм, и из программы получится интерпретатор кривого самопального скриптового языка без чётких правил и грамматики, который только по недоразумению считается конфиг-файлом. То есть задача программирования перекладывается на пользователя, и это программирование без IDE и отладчика по недоразумению будет называться «правкой конфига». И бедный юзер будет копаться, портить данные, мега-универсальная программа будет ломаться, а программеры будут её чинить. А автор чудо-кода уволился, искать смысл в 300 мегах исходников на С++ — дело неподъёмное. Ни в чём не повинные молодые программисты просто обязаны городить костыли, лишь бы не падало. Их не ругать, а жалеть надо. Напиши гений что-нибудь попроще — глядишь, и исправления были бы адекватнее. Вот и выходит, что польза от всемогутера вполне компенсируется в ближайший год поддержкой того, что он написал.

Я не пишу абсолютные пути, но делаю только то, что просят. Я чётко знаю, в каком вакууме и с какой сферичностью могут работать мои программы, и не строю иллюзий. Я ас в написании костылей, потому что переписывание 300 мегов как-то занимает больше времени, чем точечные правки. Правда, костыли эти потом коллекционируют и собирают в библиотеку под именем «portability layer».

Просто я не озабочен поддержанием статуса гения.

<p>#8488: Некоторые любят посвитерастее</p>

13:00 11.02.2012, IT happens

Легко любить идеальных мужчин. Холёных, в шикарных костюмах. Конфетка, что и говорить. Цветы, подарки, театры. Да-а-а, это, конечно, здорово всё. Но немного скучно, вам не кажется?

Есть совсем другой типа парней. Даже не так: особый вид под названием «айтишник ординариус». Отличительные приметы: щупленький, в растянутом свитере и с фанатичным блеском в глазах. Понять их бывает о-о-очень сложно. И не каждому под силу это. Но так уж получилось, что из сотни парней своего универа и десятков тысяч своего города я влюбилась в милого, немного странного очкарика в растянутом свитере. Совсем не то, что с обычным парнем. Цветы? Подарки? О чём вы? Вся фантазия сводится к компьютерам. А их рабочее место! «Это не бардак, это творческий беспорядок!» — заявил мне мой обожаемый айтишник.

Перейти на страницу:

Все книги серии Bash.org.ru IT Happens

Похожие книги