- 1
- 2
- 3
- 4
- 5
- 6
- 7
if (param["LOG"] != NULL) // пришли логи от плагина.
{
this->logs = new loger();
this->logs->write(param["LOG"], param["TYPE"], this->Name, name);
delete this->logs;
return;
}
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
+1004
if (param["LOG"] != NULL) // пришли логи от плагина.
{
this->logs = new loger();
this->logs->write(param["LOG"], param["TYPE"], this->Name, name);
delete this->logs;
return;
}
Так мы пишем логи
TarasB 12.01.2012 11:35 # +1
Ещё один аргумент в пользу принуждения к оборачиванию работы с ресурсами в отдельные классы.
roman-kashitsyn 12.01.2012 11:58 # 0
И в чём тут будет выигрыш?
TarasB 12.01.2012 12:02 # +1
roman-kashitsyn 12.01.2012 12:07 # +3
defecate-plusplus 12.01.2012 11:57 # +2
ctm 12.01.2012 12:28 # 0
defecate-plusplus 12.01.2012 12:31 # 0
eth0 12.01.2012 12:50 # −3
P.S. Пока искал, что на эту тему думает яндекс, обнаружил отличный кусок копипасты.
Нуф сказано.
ir4y 12.01.2012 13:05 # 0
roman-kashitsyn 12.01.2012 13:05 # +4
Пиратский тип.
Бутылка рома упала и укатилась вниз по палубе.
- ASS! ARRRGHH!
guest 13.01.2012 18:33 # +2
defecate-plusplus 12.01.2012 13:10 # 0
с некоторыми хитростями даже в оном можно сделать аналог
my_arr["somestring"] = 400;
my_arr[200] = "so what?";
eth0 12.01.2012 18:16 # −3
Конечно, поскольку я на плюсплюсах писал только в дебилдере, то и не пользовался няшными шаблонами, контейнерами и прочими вещами, хватало радостей и без них. И это снизило естественным образом мой кругозор, так что я не всегда догоняю, пошто это надо.
defecate-plusplus 12.01.2012 20:02 # 0
ir4y 12.01.2012 13:02 # 0
Что бы усилить эффект приведу код класса loger
по сути это статическая функция
guest 13.01.2012 11:04 # +3
Mindless 13.01.2012 17:32 # −1
ir4y 13.01.2012 17:35 # 0
Lure Of Chaos 12.01.2012 13:38 # +3
Psionic 13.01.2012 18:29 # 0
nobadya 03.03.2012 05:10 # −1