В ходе непродолжительного опроса товарища оказывается, что задача поставлена именно так, как я ее понял с первого раза, и даже не нужно учитывать случай, когда значения равны. И никаких гвоздей, как говорится…
Из соображений цензуры не буду показывать то, что он мне прислал в ответ на мою одинокую строчку:
return (a» b)? a: b;
А мораль проста. Граждане программисты! Здоровый сон - основа качественного кода!
#1596: Русский стандарт
12:00 06.12.2009, IT happens
Пишу программу учета статистики на чемпионате по квиддичу. Отлучился от компа, возвращаюсь - приятель пристально смотрит в мой код:
- Слушай, а зачем у тебя в программе переменная называется «Русский стандарт»?
- Где ты там такую переменную нашел?
Смотрим в код вместе. Втыкаем. Я объясняю, что «rudefault» - это не ru_default, а rude fault (грубый фол).
#1597: Клавиши любят счет
12:00 06.12.2009, IT happens
Случилась эта забавная история, когда я увольнялся я со своей бывшей работы, за которую не получал уже три месяца заработную плату. Пришла бухгалтерша проверять материальные ценности, которые на мне висели. Было их довольно-таки много: старые компы, на которые так и не выделили деньги, чтобы списать, мини-АТС, кондиционер, сервера, ИБП и еще по мелочевке. Девайсов много, но работа есть работа - бухгалтерша перечисляла матценности, а я ей их показывал. Судя по положению пальчика на распечатке, мы находились примерно на середине начала списка.
- Клавиатура %name%, 108 клавиш, - молвила дама. - Количество: 1 штука.
С ехидной улыбкой лезу под свой стол, вытягиваю ящик из-под кондиционера, показываю штук 15-20 старых клавиатур и говорю:
- Клавиши будем пересчитывать?
На этом проверка материальных ценностей закончилась.
#1598: Microsoft Internet
14:00 06.12.2009, IT happens
Когда грянул кризис, меня, как и многих моих коллег, сократили из одной крупной компании. Сократили по хорошему, выплатив два оклада, да еще и как раз после зарплаты - я решил отдохнуть и предался лености и порокам.
Время шло, денежная котлета уменьшалась, а на сайтах компаний, которые занимаются такой узкоспецифичной деятельностью, как SAP, было глухо, как в танке. Я начал шерстить вакансии админов, но всем требовался либо юниксоид, либо человек с опытом работы от трех лет; мой же опыт заключался в полуторамесячном сидении в техподдержке хостинга и десятилетним стажем общения с PC. Наконец я наткнулся на вакансию помощника системного администратора. Платили мало, ездить пришлось бы на другой конец города, но на безрыбье и рак рыба, поэтому я послал резюме.
Через три дня пришел ответ: «Уважаемый соискатель, заполните, пожалуйста, наш бланк резюме». Бланк оказался кривым вордовским файлом, но добила меня в нем табличка «Программы, которыми вы владеете». В таблице было всего три строчки: Word, Excel и… Internet.
Сделав выводы о компетентности отдела кадров и того самого «системного администратора», чьим помощником я в теории должен был стать, отвечать на письмо я не стал, а через неделю устроился на работу по специальности.
#1599: Восток - дело тонкое
14:00 06.12.2009, IT happens
Когда то давно, получив свою первую зарплату, я решил собрать себе новый комп. Купил крутой по тем временам корпус Foxconn Diabolic - сборка прошла отлично и быстро, не одного болта закручено не было.
Надпись «Made in Japan» меня порадовала, а наличие в комплекте шнура питания для японских розеток почему-то не насторожило. Включаю в сеть. Два смачных хлопка, облачко дыма - ага, переключатель напряжения на блоке питания был установлен в положение 110 V.
Нести по гарантии было лень - пострадали только два конденсатора в блоке питания, которые я тут же перепаял. Компьютер этот, кстати, работает по сей день. Будьте внимательны к мелочам!
#1600: Какое низкое коварство полуживого забавлять
14:00 06.12.2009, IT happens
Старый барахлящий лазерник. Больше одного листа зарядишь - сразу зажует; черный текст на белом фоне печатает как темно-серый на сером. Меня (и. о. сисадмина) постоянно дергают его «ублажать» - бумагу выковырять, картридж встряхнуть, выключить-включить, наконец. Начальница вцепилась в него, как Плюшкин, и на мои мольбы заменить этот глючный «кэнон» на новый сетевой «хьюлетт» презрительно морщится.
Как- то под вечер озабоченная начальница жалуется,
что «буквы не печатаются». Торжественно вывожу на печать тестовую страницу, торжественно осматриваю девственно-серый лист и торжественно заключаю: «У принтера сгорел лазер - готовьте деньги на новый». С высоко поднятой головой выхожу.
После меня в кабинет зашел какой-то пацан - то ли посыльный, то ли коммивояжер - и этот принтер починил, очистив очередь печати. Оказалось, кто-то по сети отправил на распечатку два десятка пустых листов.