Русский и индуский код

Все, что вы хотели знать о программизме, но боялись спросить.
Аватара пользователя
Marmot
Графоман
Сообщения: 39283
Зарегистрирован: 17 фев 2003, 17:58
Откуда: Caulfeild
Контактная информация:

Re: Русский и индуский код

Сообщение Marmot »

sz писал(а): Кодинг стандарт меняю часто. Если взять мой код пятилетней давности, он совсем по другому отформатирован. Я сейчас вообще полюбил по coding guidelines (есть у нас на фирме такой документ) писать. По большому счету, мне все равно, как форматировать, а тут, во всяком случае, стандартно - не подкопаешься.
Кстати, о форматировании, имея хорошую IDE это вообще не проблема, можно прямо во время checkout/update автоматически сформатировать код так, как тебе нравится :)
Так что, вопрос о стандартах на форматирование отпадает сам собой...
С naming-ом конечно не все так просто :)
Аватара пользователя
aissp
Маньяк
Сообщения: 2710
Зарегистрирован: 07 ноя 2005, 09:51

Re: Русский и индуский код

Сообщение aissp »

А мне кажеться что там стояла синхронизация слипами. А потом пришел канадец, добавил локи а слипы убрал, иф остался
Аватара пользователя
sz
Маньяк
Сообщения: 1266
Зарегистрирован: 17 фев 2003, 19:34

Re: Русский и индуский код

Сообщение sz »

aissp писал(а):А мне кажеться что там стояла синхронизация слипами. А потом пришел канадец, добавил локи а слипы убрал, иф остался
Алексей Юрьевич, вы говорите непонятно.
Где стояла? Какие локи?
Аватара пользователя
Marmot
Графоман
Сообщения: 39283
Зарегистрирован: 17 фев 2003, 17:58
Откуда: Caulfeild
Контактная информация:

Re: Русский и индуский код

Сообщение Marmot »

sz писал(а):
aissp писал(а):А мне кажеться что там стояла синхронизация слипами. А потом пришел канадец, добавил локи а слипы убрал, иф остался
Алексей Юрьевич, вы говорите непонятно.
Где стояла? Какие локи?
Насколько я понял, слипы=sleep(), однако роль этих самых слипов в синхронизации для меня остается непонятной, также как и логика которая была использована при формулировке вышеприведенного заключения...
Аватара пользователя
aissp
Маньяк
Сообщения: 2710
Зарегистрирован: 07 ноя 2005, 09:51

Re: Русский и индуский код

Сообщение aissp »

Вы как дети малые. под if() естественно, ну а не знать такой обширный раздел программирования как синхронизация слипами - я даже и не знаю о чем с вами разговаривать, с жалкими поборниками явы и игровых приставок.

так и быть только для мужука со странным погонялом есзед

Код: Выделить всё

if (msg.trim().equals(""))
{
//другой тред из пула обработки сообшений не пытается ничего добавить в мессадж, поетому 
//просто переключим контекст, чтобы дать отсылаюшему треду проверить сообщение и утилизировать его
::sleep(1);
} 
else if (msg.indexOf("and") >= 0)
{
//кто то другой дописывает сообщение (об етом говорит союз и например ваше обращение к базе данным было некорректным И //содержало нецензурные слова
::sleep(300); // дали возможность дописать
} 
else
{
//ето мы сами уже пишем сообщение ту надо добавить
msg.add("and"); //чтобы предотвратить другим тредам возможность его менять
}
учи вас учи блин
Последний раз редактировалось aissp 29 сен 2008, 15:12, всего редактировалось 1 раз.
Аватара пользователя
Marmot
Графоман
Сообщения: 39283
Зарегистрирован: 17 фев 2003, 17:58
Откуда: Caulfeild
Контактная информация:

Re: Русский и индуский код

Сообщение Marmot »

aissp писал(а):Вы как дети малые. под if() естественно, ну а не знать такой обширный раздел программирования как синхронизация слипами - я даже и не знаю о чем с вами разговаривать, с жалкими поборниками явы и игровых приставок.
Так что ли?: "Он опять поспал немножко и опять взглянул в окошко..." (с)
Аватара пользователя
Marmot
Графоман
Сообщения: 39283
Зарегистрирован: 17 фев 2003, 17:58
Откуда: Caulfeild
Контактная информация:

Re: Русский и индуский код

Сообщение Marmot »

aissp писал(а): так и быть только для мужука со странным погонялом есзед
Остальные, значит, недостойны... фиииии...
Аватара пользователя
sz
Маньяк
Сообщения: 1266
Зарегистрирован: 17 фев 2003, 19:34

Re: Русский и индуский код

Сообщение sz »

aissp писал(а):учи вас учи блин
Спасибо, Алексей Юрьевич. Будем теперь только так и писать.
У меня тоже есть хороший дизайн паттерн. Называется Nested error handling. Я его открыл читая legacy code производства наших китайских товарищей:

void ReadFile( const char* name )
{
FILE* f = fopen( name, "r" );
if (f == NULL) throw "Unable to open file";
...
}

int ReadFileWrapper( const char* name )
{
try
{
ReadFile( name );
}
catch(...)
{
return -1;
}
...
return 0;
}

void ParseFile( const char* name )
{
if ( ReadFileWrapper( name ) < 0 ) throw "Unable to parse file";
...
}

Домашняя работа. А теперь напишите функцию:int ReadConfigFile(const char* filename)
Что должна делать функция, когда поймает exception?
Почему?
Аватара пользователя
Stanislav
Mr. Minority Report
Сообщения: 45298
Зарегистрирован: 19 окт 2005, 16:33
Откуда: Moscow - Richmond - New Wesт - Burnaby - PoCo

Re: Русский и индуский код

Сообщение Stanislav »

Стал быдлокодером: скопипастил кусок html, который сгенерировал MRTG, скопипастил кусок php с нашего сайта, скопипастил и переделал кусок из интернета - слепил все вместе... Работает. гыыыыыыыыыыы....
Аватара пользователя
Шэф
Маньяк
Сообщения: 2992
Зарегистрирован: 22 сен 2007, 12:51

Re: Русский и индуский код

Сообщение Шэф »

399854 [ + 111 ? ] [:||||:] утверждена 2008-10-03 в 03:58
Драйвераписатели у АТИ - это звездец. Я почти вижу, как в чумном бараке толпа прокаженных
индусов под бичем белого центуриона из ATi вдруг начинает хаотично бегать, и внезапно с
криком "Формируем Мегакодера" собирается вместе и трансформируется в одного огромного
индуса, у которого везде жопа. И который этой жопой пишет дрова для карточек ATi.
Аватара пользователя
sobomax
Маньяк
Сообщения: 3699
Зарегистрирован: 29 июн 2006, 22:53
Откуда: Vancouver

Re: Русский и индуский код

Сообщение sobomax »

aissp писал(а): //другой тред из пула обработки сообшений не пытается ничего добавить в мессадж, поетому
//просто переключим контекст, чтобы дать отсылаюшему треду проверить сообщение и утилизировать его
::sleep(1);
Для этого вообще-то в посиксе sched_yield(2) существует.

-Maxim
Аватара пользователя
aissp
Маньяк
Сообщения: 2710
Зарегистрирован: 07 ноя 2005, 09:51

Re: Русский и индуский код

Сообщение aissp »

Ето решение не катит, если в последствии обнаружатся проблемы, то в слипе можно добавить чиселку, и добавлять ее пока проблемы не пропадут - ето и есть суть методики
Закрыто