Я намагаюся очолити команду програмного забезпечення, яка відстає. Однією з головних проблем є те, що кожного разу, коли щось м'яко важко, я в кінцевому підсумку мушу призначити це собі. У мене був ще один розробник із помірними навичками та половиною стажиста. На жаль, навички інших розробників не включають дизайн.
Тому я благав свого начальника про одного з хлопців в одній з інших команд, він працює тут довше, ніж я (5 років). Він не може конкурувати зі мною по дизайну АБО мові, якою ми користуємось, але я вважав, що він, крім мене, є найбільш компетентним.
Сьогодні він подарував мені фрагмент коду, який зробив щось не в чомусь схоже на:
object const& my_class::get_object() const
{
return *std::unique_ptr<object>(new object());
}
Він запитав мене, чи це проблема! Я сказав єдине, про що я міг придумати: "Так. Це проблема". Потім він підходить до мого столу, питаючи мене, як це виправити !! Я сказав: "Використовуйте об'єкт, який переживає виклик функції". Потім він починає лякатися: "Так, але як, єдине, про що я можу придумати - це зробити змінну члена".
Я в цей час був трохи зайнятий, тому що я вже намагався заповнити зайву роботу, я повинен був взяти на себе іншого хлопця в команді, оскільки він не міг цього зрозуміти ... Я сказав хлопцеві піти, бо я був зайнятий і сам розібратися в цьому. Потім він залишає в хафф, розмовляючи про те, як це не його вина, якщо він накручує речі. Він боїться відтоді, як прийшов у команду, і я не думаю, що стає краще.
Я відчуваю, що тут тону. ЧТО я можу зробити? Який був правильний спосіб боротьби з цим? Чи було б розумніше звернутися за допомогою до цього хлопця, який 7 років пише С ++, розібратися, як правильно повернути посилання на об’єкт, який не знищується в момент повернення? Мені здається, що це просто смішно робити, і дивуюсь, як, пекло, я все зробив так.
Іноді я думаю, що вони роблять це цілеспрямовано, але мені здається, що я просто збився ... але знову ж таки, так це питання, яке я щойно задав сьогодні. Це не якийсь хлопець, який сидів вдома, намагаючись розібратися в першій програмі, у якого мізок роздутий вказівниками.