Читать «Bash IT Happens Истории ## 2301 – 2400» онлайн - страница 10

Bash.org.ru IT

Через неделю приводят нам новенького на собеседование. Первый вопрос моего напарника: «Сколько высших образований?» Неважно, сколько «вышек» — экзамены покупаются. Если ты кричишь, что умный, соответствуй этому.

#2324: Истинный фейл

14:00 23.02.2010, IT happens

Кодеры под Новый год порадовали. Есть требования на дизайн некой функции, которые звучат примерно так: «The %function()% shall perform %action% when its %parameter% is true...» Автор документа опечатывается и пишет: «its %parameter% os true». Понятно, буковки „i“ и „о“ рядом. Доблестный вордовый спеллчекер не согласен с вариантом и заменяет на «its %parameter% or true».

Умница. Так лёгким движением электронов по кремнию условие превращается в чёрт знает что, оставаясь при этом вполне понимаемым. Верификаторы — люди непривередливые, на логичность им ругаться запрещено, не их ума дело, кода (якобы) не видят. Пишут пару тест-кейсов на покрытие этого условия, получают фейл и тут уже с чистой совестью открывают issue на requirement/code mismatch — всё по процедуре.

На носу католическое Рождество. Прекрасно понимая, что америкосовый интегратор скоро уйдёт на каникулы, индусский кодер торопится исправить баг, втыкает в требования, втыкает в код, видит там if(param) {}, говорит «угу, непорядок» и приводит код в соответствие с требованиями: if(param || TRUE) {}. Код по требованиям, фейлов нет, придраться не к чему.

#2325: Не по вашему профилю

14:00 23.02.2010, IT happens

У моей девушки, далеко не блондинки, приключилась беда: «семёрка» упорно не хотела загружать профиль пользователя (История #2308). Проблему нашли много позже — мешали семь с хвостиком гигов видеофайлов на рабочем столе.

Срочно надо загрузиться. Я на телефоне, ноутбук у девушки. Безопасный режим не помог. В консоль восстановления по телефону я пользователей не пускаю из идеологических соображений. Что делать? Ответ нашёлся сам. И попробуйте потом заикнуться про отсутствие интуиции у женщин!

Девушка зашла в BIOS, интуитивно переключила режим работы SATA-контроллера с AHCI на IDE. После загрузки винда сказала, что, мол, простите, профиль загрузить не могу — получите и распишитесь за временный. Получили, расписались. Создали новый, старый затёрли. Profit! Меня уже просто поставили перед фактом, что все работает. Разрыв шаблона. Удивление. Уважение... Как «семёрка» загрузилась в таких условиях, для меня до сих пор загадка.

#2326: Копипейст-заговор

14:00 23.02.2010, IT happens

Давным-давно я был ребенком и не имел никакого отношения к IT-индустрии. Мама с папой взяли меня к себе на работу и, чтобы совместить приятное с полезным, дали мне набрать текст. В тексте был кусок, который постоянно повторялся, и я спросил у проходящей мимо тёти, есть ли возможность скопировать этот кусок. Ответ «нет» прозвучал достаточно уверенно, но всё равно у меня в мозгу появились сомнения: компьютер с такими сложными программами не может сделать такую элементарную операцию? Текст я всё-таки набрал вручную.