Warning: session_start(): open(/var/lib/php/session/sess_edj5the50nbr7n4u250htpq9h7, O_RDWR) failed: Permission denied (13) in /home/devtime/web/dev-time.org/public_html/wp-content/plugins/jsantispam-wp-edition/jsantispam-wp-edition.php on line 10
С днем программиста с комментариями их же ж:) » DevTime

«

»

Сен 13

С днем программиста с комментариями их же ж:)

=== и вот, что я получила от моих программеров, которых попросила код затестить :)

[4:03:33 PM] Sergey K: тут ошибка в коде
[4:03:41 PM] alex: угу. из цикла не выходит
[4:03:45 PM] alex: но это ж хорошо
[4:04:09 PM | Edited 4:04:23 PM] Sergey K:   while(!AreDevelopersHappy())
{
itStuff.Congratulate(Profession.Developer);
developers.Party();
}тут надо проверять – не за@#али ли программистов поздравления и выходить из цЫкла пока они офис не разнесли
[4:04:25 PM] Ilya  :D
[4:04:45 PM] alex: вообще-т лучше AreDevelopersHappy(Developers)
[4:04:55 PM] Serge L: у меня чиго-то вот эта строчка вызывает когнитивный диссонанс:
<<<  itStuff.Congratulate(Profession.Developer);
[4:05:35 PM] SergeL: т.е. конкретные люди будут поздравлять профессию
[4:05:45 PM] alex: staff
[4:06:11 PM] SergeL: имхо должен быть сервис поздравлеия, который принемает на вход таргет и дестинатион
[4:06:30 PM] SergeL: destination itStaff, таргет devStaff
[4:06:32 PM] AndreiR: не сервис, а его интерфейс, втягиваемый иоком
[4:07:32 PM] SergeL: т.е. нечто типа
congratulations = objectFactory.Instance<ICongratulationServices>();
congratulations.Perform(itStaff, devStaff)
[4:08:07 PM] SergeL: причём оба стаффа должны реализовывать интерфейсы родин ICongratulateProvider, другой ICongratulateReceiver
[4:08:20 PM] Sergey K: while(true)
{
Thred.Sleep(10); // да, да, день программиста может наступить каждые 10 милисекунд, обязвательно надо проверить
if(IsDeveloperDay(currentDate)) //причем похоже позитивное решение наступит в полночь
{
while(!AreDevelopersHappy()) //мы разбудим программистов и спросим – счастливы ли они
{
itStuff.Congratulate(Profession.Developer); //все ит работники пойдут и поздравят профессию разработчика
developers.Party();//и закатят вечеринку
} //и это будет длиться вечно, потому что программист, которому не доют поспать будет всё более и более !AreDevelopersHappy()
}
}
[4:08:25 PM] AndreiR: а где if ( congratulations != null ) ? Нам еще эксепшенов в праздник не хватало
[4:08:32 PM] AndreiR: лучше уж без поздравлений

[4:09:39 PM | Edited 4:09:54 PM] SergeL: потому как если программитсы угрюмые и ICongratulateReceiver не реализуют, то поздравлять их бессмысленно
[4:10:22 PM] Sergey K: а где if ( congratulations != null )начнём с   itStuff != null а то попадёт эта инструкция к трактористам
[4:10:28 PM] Sergey K: и пойдут они программистов поздравлять
[4:10:50 PM] Andrei R: try-catch ставить будем? А то с перепою возможны ситуации
[4:11:03 PM] SergeL: главное шоб finally был
[4:11:16 PM] AndreiR: finally будет в любом случае. Дома, в вытрезвителе, тут же в офисе..
[4:11:24 PM] Serge L: finally
{
HuyarimDomoy();
}
[4:11:34 PM] Sergey K: finally настигнет всех рано или поздно
[4:11:41 PM] Andrei R: itStaff.HuyarimDomoy()
[4:11:49 PM] Serge L: а devStaff?
[4:11:50 PM] Andrei R: и будет стремно, если к этому моменту он уже null
[4:12:00 PM | Edited 4:12:09 PM] Sergey K: это как? сотрётся?
[4:12:03 PM | Edited 4:12:06 PM] Serge L: ессно :) нада в лок ещё всё засунуть
[4:12:28 PM | Edited 4:12:33 PM] Serge L: это как? сотрётся?ну да, от такого количества поздравлений в бесконечном цикле
[4:12:48 PM] Sergey K: это чем же они поздравлять будут?
[4:12:48 PM] AndreiR: ну как, devStaff.BringHome( ItStaff x => x.HuyarimDomoy() );
[4:12:50 PM] AndreiR: так ближе

[4:13:38 PM] Serge L: тоже не так
[4:13:43 PM] Serge L: должен быть сервис доставки домой
[4:13:45 PM] Serge L:: епта
[4:14:00 PM] Serge L: у тя класс девСтаффа – будет мегагромадный
[4:14:08 PM] Serge L:если будет реализовывать всё шо тока можно
[4:14:25 PM] Andrei R: devStaff.Call( factory.Instance<IDeliveryService>(), x => x.Home() )
[4:14:44 PM] Andrei R: пофиг что, но пусть отвезет, я к тому
[4:15:21 PM | Edited 4:15:24 PM] SergeL: так красыво
[4:15:56 PM] Andrei R: может, даже можно себя самого туда погрузить… тут рекурсия, имхо

и прочия и прочия.. :)

С праздничком, в общем :) Оставайтесь такими же :)

Поделиться в соц. сетях

Опубликовать в Google Buzz
Опубликовать в Google Plus
Опубликовать в LiveJournal
Опубликовать в Мой Мир
Опубликовать в Одноклассники

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *

Вы можете использовать эти теги HTML: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

JSantispam

В Вашем браузере отключена поддержка JavaScript! Для корректной работы Вам необходимо включить поддержку JavaScript и обновить данную страницу.

Warning: Unknown: open(/var/lib/php/session/sess_edj5the50nbr7n4u250htpq9h7, O_RDWR) failed: Permission denied (13) in Unknown on line 0

Warning: Unknown: Failed to write session data (files). Please verify that the current setting of session.save_path is correct (/var/lib/php/session) in Unknown on line 0