catpad (catpad) wrote,
catpad
catpad

  • Mood:

Гвоздь программы !

Кажется, не осталось уже в ЖЖ человека, кто не знал бы о моём новом сотруднике Кано-сане (не побоюсь этого слова Кано-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.



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

Subscribe

  • Butterfly Quest

    Последние три месяца я работал над новым квестом. В отличие от всех предыдущих, этот — не просто набор случайных, ничем между собой не связанных…

  • (no subject)

    Зачем-то прослушал «Трудно быть богом». Последний раз читал её в школе. Лишний раз убедился, как же всё-таки быстро эта так называемая литература…

  • (no subject)

    Не могу себе простить, что не успел сфотографировать, но хотя бы запишу по свежим следам, чтоб не пропало. Несётся по улице открытый автомобиль…

  • Post a new comment

    Error

    default userpic

    Your reply will be screened

    Your IP address will be recorded 

    When you submit the form an invisible reCAPTCHA check will be performed.
    You must follow the Privacy Policy and Google Terms of use.
  • 27 comments

  • Butterfly Quest

    Последние три месяца я работал над новым квестом. В отличие от всех предыдущих, этот — не просто набор случайных, ничем между собой не связанных…

  • (no subject)

    Зачем-то прослушал «Трудно быть богом». Последний раз читал её в школе. Лишний раз убедился, как же всё-таки быстро эта так называемая литература…

  • (no subject)

    Не могу себе простить, что не успел сфотографировать, но хотя бы запишу по свежим следам, чтоб не пропало. Несётся по улице открытый автомобиль…