- 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;
}
Так мы пишем логи
Ещё один аргумент в пользу принуждения к оборачиванию работы с ресурсами в отдельные классы.
И в чём тут будет выигрыш?
P.S. Пока искал, что на эту тему думает яндекс, обнаружил отличный кусок копипасты.
Нуф сказано.
Пиратский тип.
Бутылка рома упала и укатилась вниз по палубе.
- ASS! ARRRGHH!
с некоторыми хитростями даже в оном можно сделать аналог
my_arr["somestring"] = 400;
my_arr[200] = "so what?";
Конечно, поскольку я на плюсплюсах писал только в дебилдере, то и не пользовался няшными шаблонами, контейнерами и прочими вещами, хватало радостей и без них. И это снизило естественным образом мой кругозор, так что я не всегда догоняю, пошто это надо.
Что бы усилить эффект приведу код класса loger
по сути это статическая функция