Re[4]: Тестовое задание C++ win
От: sergey_cheban  
Дата: 06.05.10 11:59
Оценка: 1 (1)
Здравствуйте, KhConstantine, Вы писали:

KC>Блин... вызов delete как раз только при NULL... Ляп, однако. Конструкция "если указатель нулл, то сделать что-то" в пальцы въелась, однако...

И таких ляпов у Вас — 100% осмысленного кода. Вот ещё один:

try
{
    pGFuncCaller = new GFuncCaller_STL(oSubSystem);
}
catch(exception &e)
{
    oSubSystem.log(e); 
        pGFuncCaller = NULL;
};
oSubSystem.execute(pGFuncCaller);

delete pGFuncCaller;
pGFuncCaller = NULL;

Чем кончится вызов oSubSystem.execute(NULL) — посмотрите сами.

А вот другой: класс SomeSubSystem имеет виртуальные функции, но при этом не имеет ни предков, ни наследников. Какая муза вас посетила и почему она ушла раньше времени — загадка.

KC> Хотел напомнить, что удаление на указателе с NULL — НЕ вызывает exception, а перехват исключений можно делать не на атомарном уровне...

Кому Вы хотели это напомнить? Мне? Спасибо, я уже в курсе.

KC>Но удивлен, что супер-пупер спецы из доктора веба нашли время залезть, да скачать... Вы же говорили, что код такого ничтожества, как я, вас не интересует и задание, которое я написал для другой конторы, нефиг вам присылать?

Но ведь сейчас речь идёт о другом коде — о проекте, созданном 1 мая (это дата stdafx.cpp. Cобеседование, напомню, состоялось 29 апреля), в котором упоминается торговая марка моей компании. Как тут удержаться от любопытства?

KC>Господин гуру, а своим кодом нас, сирых и убогих недоучек, вы не могли бы порадовать?

Вы меня точно ни с кем не путаете? У меня нет больших объёмов собственного кода под свободными лицензиями. Моё участие в open source разработке ограничивается вот этим скромным вкладом: http://groups.google.com/group/fardev/browse_thread/thread/94ead2b8004314e4?pli=1

KC>Вы вообще хоть что-нибудь пишете?

Да, пишу. Нет, не покажу.

KC>Разве что на пресловутом собеседовании, когда я вам объяснял архитектуру приложения, которое вычищал от ошибок на предыдущей работе — ляпнули,

KC>что АСИНХРОННУЮ обработку АСИНХРОННЫХ запросов из МНОЖЕСТВЕННЫХ источников, причем с несовпадением порядка ответов с порядком запросов,
KC>лучше делать в один поток...
Уж не знаю, правильно ли я понял Вас, но Вы меня в тот момент точно поняли неправильно. По сути, в ответ на Ваше утверждение "поскольку у нас есть много клиентов, нам необходимо много потоков" я предложил Вам однопоточный вариант. Преимущества у этого варианта есть, недостатки тоже, и разговор мог бы получиться интересным. Но — не судьба.

KC>Кстати, в ваших словах про локаль — одна ошибка и, что для вас типично, масса неопределенности. Раз такие крутые — попробуйте выяснить сами.

Угу, есть. Тогда тем более не понимаю, зачем Вы приписали нам свои заслуги.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.