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.



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

Date: 2003-09-01 11:33 pm (UTC)
From: [identity profile] sunnycat.livejournal.com
для начала подальше от кастомеров :))) а то они быстро кончатся. :)

Date: 2003-09-01 11:56 pm (UTC)
From: [identity profile] andjel.livejournal.com
Может быть я в Си не особо понимаю - но имхо что-то тут точно не будет рабоать ^_-

мдя...

Date: 2003-09-02 12:20 am (UTC)
From: [identity profile] rahal.livejournal.com
я уже и название придумал -- "Жития Кано Сана" или ... "Кано Сан Но Моногатари"...

я чего-то наверное не понимаю, а декларации и прочее где? боже мой... бредятина какая... не могу больше на это смотреть. глазам больно. было когда-то... после VC и VB пришлось пересесть на Дельфи, я как-то не мог найти функцию для распаковки подстроки из строки... функцию "copy" тобишь. Поспешил, в результате -- потратил полчаса на написание 2х функций -- StrCutLeft и StrCutRight, аналоги методов Left и Right строкового объекта VB...
Потом у снающего человека справился, долго и мучительно краснел...

Re: мдя...

Date: 2003-09-02 12:33 am (UTC)
From: [identity profile] catpad.livejournal.com
Очевидно, что товарисч неумело сделал copy-paste. Где-то в гугле нашёл по ключевым словам. Но не справился с заголовком функции...

Re: мдя...

Date: 2003-09-04 02:18 pm (UTC)
From: [identity profile] lamed.livejournal.com
Неудивительно... Дока, идущая в комплекте с Delphi поражает своей кривостью. Человеку, не знающему Delphi или, хотя бы, Pascal, найти в ней что-то практически нереально.

Date: 2003-09-02 12:20 am (UTC)
From: [identity profile] cema.livejournal.com
Так не бывает.

Date: 2003-09-02 12:31 am (UTC)
From: [identity profile] catpad.livejournal.com
Я тоже думал, что так не бывает.
Но, как видите, всё когда-нибудь бывает в первый раз :)

Чтобы не стать Каносаном

Date: 2003-09-02 01:14 am (UTC)
From: [identity profile] baibikov.livejournal.com
Миша, а как вы сделали сноску на самое себя - в смысле, что на странице ЖЖ выложен не весь текс, а только его часть, но если кликнуть на "кликабельное", то попадешь в "продолжение"?

Книжка Ленушки понравилась (хотя дела и то и се - так что дочитать еще не успела(. Иллюстрации на уровне!

Re: RTFM ;-)

Date: 2003-09-02 07:33 am (UTC)
From: [identity profile] greenadine.livejournal.com
http://www.livejournal.com/support/faq.bml
Выглядит это так (надо убрать пробелы после <):
< lj-cut> Text < /lj-cut>

Re: RTFM ;-)

Date: 2003-09-02 07:09 pm (UTC)
From: [identity profile] catpad.livejournal.com
Кстати, то, что ты вчера написала про "тезис-антитезис", не имеет большого смысла. В Израиле так называется, то, что по-русски называется... я не знаю, как. "Дипломная работа", наверное. А может, "диссертация". В разговоре между израильтянами довольно естественно употребить такое слово, потому что русский его эквивалент мало кому известен. Так что это не калька, а просто необходимость. У нас довольно много таких слов, в основном, из студенческой среды.

Re: RTFM ;-)

Date: 2003-09-02 11:20 pm (UTC)
From: [identity profile] greenadine.livejournal.com
Естественно-то естественно (местные русские тут тоже говорят "стаж" про стажировку, я коллекционирую такие слова), но это типичная калька, в русском у этого слова другое значение. Эквивалент подобрать можно - ты вот сам предложил сразу два варианта ;-)
Впрочем, вам виднее - употребляйте как пожелаете. Просто мы немного подвинутые на правильности речи... Хочется язык сохранить.

Re: RTFM ;-)

Date: 2003-09-02 11:35 pm (UTC)
From: [identity profile] catpad.livejournal.com
Поверь мне, Надя, я очень большой сторонник сохранения языка. Думаю, что гораздо больший, чем ты, потому что в России не живу уже 12 лет. За это время я ни разу ни позволил себе смешивать ивритские слова с русским языком (как это происходит у очень многих, кстати). Исключения составляют только термины, которым я не знаю или не помню эквивалента. Так, например, я не знаю, как называется человек, который ведёт практические занятия в университете. В Израиле это называется "метаргель", ну вот это слово я и употребляю. И тому подобное.

Re: RTFM ;-)

Date: 2003-09-03 01:03 am (UTC)
From: [identity profile] greenadine.livejournal.com
Правда, кстати, твой русский вполне чист ;-)
Метаргель, может быть, практикант?
В общем, впредь обещаю воздерживаться от подобных постов ;-)

Date: 2003-09-02 04:41 am (UTC)
From: [identity profile] barabek.livejournal.com
Миша, а чем этот человечек занимается у вас в конторе?
И почему он комментарии к программе не написал?
Лично мне они были бы интересны.


Date: 2003-09-02 05:25 pm (UTC)
From: [identity profile] catpad.livejournal.com
Каносан занимается тем же самым, чем и я. Совершенно одинаковые позиции, и, боюсь, что и зарплаты тоже.
Но, наверное, ему стоит платить за уникальность. Это как бородатая женщина в цирке.
Когда его уволят, я буду плакать.

P.S. Вот ты написал про комментарии, и я теперь жалею, что не заставил его их написать. Нужно было продлить экзекуцию. А я как-то позорно смял это дело. "Каносан", говорю, "признавайся, а то хуже будет". Ну он и признался.

Date: 2003-09-02 07:30 am (UTC)
From: [identity profile] greenadine.livejournal.com
Как что? Тебя попросили протестировать его на профпригодность - ты протестировал, вывод: непригоден. Так и скажи начальству в самой категоричной из вежливых форм ;-)

Date: 2003-09-02 05:17 pm (UTC)
From: [identity profile] catpad.livejournal.com
Уже сказал :) Но новостью это не стало.

Date: 2003-09-02 10:18 am (UTC)
From: [identity profile] ignat.livejournal.com
Я так уже давно не смеялся! Спасибо огромное за эти минуты здорового смеха!

Date: 2003-09-02 05:15 pm (UTC)
From: [identity profile] catpad.livejournal.com
У нас с вами реакция абсолютно одинаковая. Я тоже давно уже так не смеялся, причём именно здоровым смехом! :)

Date: 2003-09-02 12:43 pm (UTC)
From: [identity profile] evil-harconen.livejournal.com
Текст программы, прямо скажем, выдающийся.

В последнее время я массово собеседую народ в основном на программистов и саппорт. Насмотрелся всякого. Например, один соискатель сказал (контест про oracle), что индекс - это такой номер слева в аксессе. Но большинство краснеет и тужится при ответе на вопрос, предполягающий применение having. Ну не все умеют читать книжки хотя бы до половины ;-/

Хотя, удивительно, около половины справились с простейшими задачками на C (обычно прошу написать функцию reverse() - строку перевернуть).

Date: 2003-09-02 05:13 pm (UTC)
From: [identity profile] catpad.livejournal.com
Я думаю, запрограммировать простейший алгоритм проще, чем запомнить кучу сведений об SQL. Спросите меня, что такое having - я не отвечу (хотя и знаю, где найти в течение 10 секунд). А вот функцию запрограммировать - нет проблем.

Ха-ха-ха...

Date: 2003-09-04 04:41 am (UTC)
From: [identity profile] roza.livejournal.com
Если сможешь - заставь довести до компилируемости. Это будет ещё одной экзекуцией для него - и много-много радости тебе ;)
Восхищаюсь терпением и выдержкой проявляемыми тобой.

Re: Ха-ха-ха...

Date: 2003-09-04 11:26 pm (UTC)
From: [identity profile] catpad.livejournal.com
Спасибо за поддержку!
К сожалению, он уже во всём сознался, так что экзекуция на этом закончена. А жаль ;)
А выдержки особой-то и нет. Сначала я страшно бесился, а потом стало просто весело.

Date: 2003-09-04 08:58 pm (UTC)
From: [identity profile] annasan.livejournal.com
eh, Kanasan, Kanasan.. On i v Afrike Kanasan...
Zhalko Totorenka tam ne bilo, posmotret na pronzayuschii vzglyad Shefa.....

Date: 2003-09-04 10:55 pm (UTC)
From: [identity profile] catpad.livejournal.com
Тоторо, я тебе этот взгляд могу и так показать.

Date: 2003-09-05 06:11 pm (UTC)
From: [identity profile] annasan.livejournal.com
totoro hotel ves spektakl!

Date: 2004-03-25 03:18 am (UTC)
From: [identity profile] kocmohabt.livejournal.com
Фу, как дети, жизни не нюхали.
У меня вон 2 гига сорса написанного индийскими каносанами. И ничего, живём. А тестеры, которые в качестве контакта приводят кусок географической карты?
Page generated Feb. 6th, 2026 12:02 pm
Powered by Dreamwidth Studios