Я пытаюсь возглавить команду разработчиков, которая отстает. Одна из главных проблем заключается в том, что когда что-то немного сложнее, мне приходится назначать это себе. У меня был еще один разработчик со средними навыками и половина интерна. К сожалению, навыки других разработчиков не включают дизайн.
Поэтому я попросил у моего босса одного из парней в другой команде, он работает здесь дольше, чем я (5 лет). Он не может конкурировать со мной в дизайне ИЛИ на языке, который мы используем, но я думал, что он был самым компетентным, кроме меня.
Сегодня он дал мне кусок кода, который сделал что-то совсем не похожее на:
object const& my_class::get_object() const
{
return *std::unique_ptr<object>(new object());
}
Он спросил меня, было ли это проблемой! Я сказал единственное, что мог придумать: «Да. Это проблема». Затем он подходит ко мне и спрашивает, как это исправить !! Я сказал: «Используйте объект, который переживает вызов функции». Затем он начинает волноваться: «Да, но как, единственное, о чем я могу думать, это сделать переменную-член».
Я был немного занят в это время, потому что я уже пытался заняться дополнительной работой, я должен был заменить другого парня в команде, потому что он не мог понять это ... Я сказал парню уйти, потому что я был занят и сам разбирался. Затем он раздраженно говорит о том, что это не его вина, если он все испортит. Он пришел в бешенство с тех пор, как пришел в команду, и я не думаю, что становится лучше.
Я чувствую, что тону здесь. Что я могу сделать? Каков был правильный способ справиться с этим? Разве разумнее было бы помочь этому парню, который 7 лет писал на С ++, понять, как правильно вернуть ссылку на объект, который не был уничтожен в момент его возвращения? Я чувствую, что это просто смешно, и я удивляюсь, как, черт возьми, я могу что-то сделать таким образом.
Иногда я думаю, что они делают это нарочно, но мне кажется, что это просто нехорошо ... но опять же, вопрос, который мне только что задали сегодня. Это не какой-то ребенок, сидящий дома и пытающийся выяснить свою первую программу, у которого мозг надувается указателями.