Клубове Дир.бг
powered by diri.bg
търси в Клубове diri.bg Разширено търсене

Вход
Име
Парола

Клубове
Dir.bg
Взаимопомощ
Горещи теми
Компютри и Интернет
Контакти
Култура и изкуство
Мнения
Наука
Политика, Свят
Спорт
Техника
Градове
Религия и мистика
Фен клубове
Хоби, Развлечения
Общества
Я, архивите са живи
Клубове Дирене Регистрация Кой е тук Въпроси Списък Купувам / Продавам 06:06 08.07.25 
Клубове/ Компютри и Интернет / Програмисти Пълен преглед*
Информация за клуба
Тема Re: хубав код вапрос [re: KpyM]
АвторZelen (Нерегистриран) 
Публикувано02.04.04 17:56  



Хм, не знам какъв е случая. На мен преди месеци ми мина през ръцете едно
парче код на C++ за code review.
Та там имаше метод от типа:
unsigned char XXX::GetByte()
{
if(...notEnougDataExpr...)
throw smth....;
return *buffer++;
}
Та аз го върнах с мнение, че на тази проверка мястото и не е вътре в метода.
Според дизайна, XXX::GetByte() трябваше да се вика за всеки байт, прочетен и кеширан от файл, опашка, канал или каквото и да е друго. Ставаше въпрос за повече от 1 блока данни с вероятна дължина - стотици хиляди байтове.
Ставаше въпрос за ОО решение и XXX::GetByte() беше вътршна и не се викаше от 100 места. Та моята препоръка беше, да се смени проверката с
assert, и с коментар, че ако не знаеш колко можеш да четеш, по-добре не чети.
Все пак ставаше въпрос за ключово място в кода и добавената проверка предполагам че умножава по 2 времето за изпълнение на тая функция.
Та - така. Но това беше моя случай - за случаия коментиран тук - не знам - не съм наясно, за какво става точно въпрос.



Цялата тема
ТемаАвторПубликувано
* хубав код вапрос KpyM   02.04.04 13:20
. * Re: хубав код вапрос Дeшeв   02.04.04 13:48
. * Re: хубав код вапрос RealGuru   02.04.04 14:08
. * Re: хубав код вапрос Гypy   02.04.04 14:42
. * Re: хубав код вапрос Дeшeв   02.04.04 15:21
. * Re: хубав код вапрос _avatar   02.04.04 16:47
. * Re: хубав код вапрос Дeшeв   02.04.04 17:49
. * Re: хубав код вапрос josarjan   02.04.04 17:07
. * Re: хубав код вапрос Дeшeв   02.04.04 17:53
. * Re: хубав код вапрос josarjan   02.04.04 18:53
. * Re: хубав код вапрос Zelen   02.04.04 17:56
. * Re: хубав код вапрос Potrebitel   03.04.04 18:59
. * Re: хубав код вапрос KpyM   03.04.04 21:19
. * Re: хубав код вапрос Questor   03.04.04 22:06
. * Re: хубав код вапрос Дeшeв   04.04.04 09:08
. * Re: хубав код вапрос KpyM   04.04.04 11:36
. * Re: хубав код вапрос BlGBUGEX   06.04.04 03:54
. * Re: хубав код вапрос Гypy   04.04.04 12:23
. * Re: хубав код вапрос fir4o   08.04.04 11:32
. * Re: хубав код вапрос Colombino   04.04.04 22:14
. * Re: хубав код вапрос G.Kreisel   08.04.04 12:53
. * Re: хубав код вапрос Questor   16.04.04 11:25
. * Re: хубав код вапрос zaplesa   09.04.04 02:23
. * Re: хубав код вапрос BlGBUGEX   16.04.04 03:56
. * Re: хубав код вапрос Zaplesa   16.04.04 08:35
Клуб :  


Clubs.dir.bg е форум за дискусии. Dir.bg не носи отговорност за съдържанието и достоверността на публикуваните в дискусиите материали.

Никаква част от съдържанието на тази страница не може да бъде репродуцирана, записвана или предавана под каквато и да е форма или по какъвто и да е повод без писменото съгласие на Dir.bg
За Забележки, коментари и предложения ползвайте формата за Обратна връзка | Мобилна версия | Потребителско споразумение
© 2006-2025 Dir.bg Всички права запазени.