我试图领导一个落后的软件团队。主要问题之一是,每当有些困难时,我最终不得不将其分配给自己。我还有另一位具有中等技能的开发人员,并且有一半是实习生。不幸的是,其他开发人员的技能不包括设计。
因此,我向其他团队之一的老板请求我的老板,他在这里工作的时间比我更长(5年)。他无法在设计或我们使用的语言上与我竞争,但我认为他是除我之外最能干的人。
今天,他给了我一段代码,该代码在某些方面与以下内容没有什么不同:
object const& my_class::get_object() const
{
return *std::unique_ptr<object>(new object());
}
他问我这是否有问题!我说的唯一我想的是:“是的,这是一个问题。” 然后他来到我的办公桌问我如何解决它!我说:“使用在函数调用后仍然存在的对象。” 然后他开始吓坏了,“是的,但是,我唯一想到的就是使成员变量可变。”
当时我有点忙,因为我已经在努力做一些额外的工作,我不得不接替团队中的另一个人,因为他不知道...我告诉那个人离开,因为我很忙,自己去弄清楚。然后他大声疾呼,谈论如果把事情搞砸了不是他的错。自从他加入团队以来,他就一直表现不佳,我认为情况不会越来越好。
我觉得我在这里淹死了。我可以做什么?处理该问题的正确方法是什么?去帮助这个已经写了7年C ++的家伙弄清楚如何正确返回对该对象的引用,该对象在返回时不会被破坏会更合理吗?我觉得那简直太荒谬了,想知道我怎么会那样做。
有时我认为他们是故意这样做的,但是在我看来,这只是be跷...但是,话又说回来,今天刚刚问我的问题也是如此。这不是一个坐在家里试图弄清楚他的第一个程序的孩子,他的大脑被指针炸了。