catpad: (Default)
[personal profile] catpad

Кажется, не осталось уже в ЖЖ человека, кто не знал бы о моём новом сотруднике Кано-сане (не побоюсь этого слова Кано-fucking-сане), который всячески развлекает меня своими глубокими познаниями.
Я долго думал, что же это за феномен такой, и вот, прихожу к выводу, что наш друг - просто патологический врун. То есть человек, который не врать не может.
Не буду описывать многочисленные случаи мелкого и крупного вранья, на которых я (и другие) его поймали, но вот сегодняшний случай достоин отдельного описания.

Начальство поручило мне проэкзаменовать товарища на предмет его проф.пригодности, потому как со стороны кастомеров послышались недовольные голоса.
И вот, с нескрываемым злорадством я приступил к экзаменам.

Каносан написал в своём CV, что он умеет программировать на Java и С. Никто его, конечно, не проверял, потому что проверять было особенно некому.
Про Джаву я его просто спросил, сверля взглядом, и Каносан, побоявшись моего праведного гнева, признался, что он умеет программы запускать, но не программировать. Ок.
- А как насчёт С ?
- О, на С я умею программировать, - сказал Каносан. - у меня большой опыт.
Отлично, сказал я, потирая в предвкушении руки, и задал ему простую задачу.



Задача была: написать функцию на С по имени to_upper_case, которая получает строку и возвращает её в upper case. Ого-го задачка, не правда ли ?!

Три дня Каносан вымучивал решение. И вот сегодня я получил от него это решение.
Catpad proudly presents (публикуется полностью, без сокращений):
----------------------------------------
if (fp == lend) {
ok = FALSE;
return;
}
sym = *pp++;
if (('a' <= (sym | casebit)) && ((sym |casebit) <= 'z')) {
if (caseflip != 0) {
*pp++ = sym ^casebit;
} else {
*pp++ = ((sym ^casebit) | to_lower_case & to_upper_case;
}
} else {
*pp++ = sym;
}
return;
}
----------------------------------------------

Перед вами функция по имени to_upper_case, которая возвращает строку в upper case.



Ну и что прикажете мне с ним теперь делать ? В больницу или куда ?

This account has disabled anonymous posting.
If you don't have an account you can create one now.
HTML doesn't work in the subject.
More info about formatting
Page generated Feb. 6th, 2026 09:47 am
Powered by Dreamwidth Studios