?

Log in

No account? Create an account
 
 
24 March 2011 @ 12:08 pm
С++ : Интересный способ скопировать строку  

Как сглазил: не раз за последнее время рассказывал, что среди самых разных впечетлений о работе в Microsoft
есть одно положительное - сравнительно высокий уровень окружающих сотрудников.
Но, умение писать программы в этот уровень если и входит, то не всегда. В самом деле, это не очень-то
проверяемо при существующей практике интервью.

Пришлось мне недавно делать два code review. О, это было такое! То, что я собираюсь упомянуть - нужно было присвоить
переменной "some_string" типа std::string строку сидящую по пойнтеру p_string_value (типа char * или const char *):

some_string.clear();
std::string temp_string(p_string_value);
some string = temp_string;

Другое у того же автора:

try {<do something> }
catch(...) {}

Видимо идея было сделать программу более надежной - чтобы она не ломалась по причине всяких глупых exceptions :)


 
 
 
klaupauciusklaupaucius on March 29th, 2011 07:44 am (UTC)
Глупых людей везде хватает. Видимо было лень глянуть, что оператор присваивания перегружен. Насчет исключений - это распространенная болезнь.
Misha Furmanmishafurman on March 29th, 2011 03:19 pm (UTC)
Да она (это молодая индийская женщина) не глупа...
Тут на мое замечание про неисправленный try/catch - она сказала,
что не считает это приоритетном, потому что это в дестракторе :)