Estoy tratando de liderar un equipo de software que se está quedando atrás. Uno de los principales problemas es que cada vez que algo es levemente difícil, termino teniendo que asignarlo a mí mismo. Tuve otro desarrollador con habilidades moderadas y medio pasante. Desafortunadamente, las habilidades del otro desarrollador no incluyen el diseño.
Así que le rogué a mi jefe por uno de los muchachos en uno de los otros equipos, él ha estado trabajando aquí más tiempo que yo (5 años). No puede competir conmigo en el diseño O el lenguaje que usamos, pero pensé que era el más competente además de mí.
Hoy me dio un código que hizo algo que no era en absoluto diferente a:
object const& my_class::get_object() const
{
return *std::unique_ptr<object>(new object());
}
¡Me preguntó si eso era un problema! Dije lo único en lo que podía pensar, "Sí. Eso es un problema". ¡Luego se acerca a mi escritorio y me pregunta cómo solucionarlo! Le dije: "Usa un objeto que sobreviva a la llamada de la función". Luego comienza a enloquecer, "Sí, pero cómo, lo único que se me ocurre es hacer que un miembro sea variable".
Estaba un poco ocupado en este momento porque ya estaba tratando de hacer un trabajo extra. Tuve que reemplazar al otro tipo en el equipo porque no podía entenderlo ... Le dije al tipo que se fuera porque yo estaba ocupado e ir a resolverlo él mismo. Luego se enoja hablando de que no es su culpa si arruina las cosas. Ha estado enloqueciendo desde que llegó al equipo y no creo que esté mejorando.
Siento que me estoy ahogando aquí. ¿Qué puedo hacer? ¿Cuál era la forma correcta de lidiar con eso? ¿Habría sido más razonable ayudar a este tipo que ha estado escribiendo C ++ durante 7 años a descubrir cómo devolver correctamente una referencia a un objeto que no se destruye en el momento en que se devuelve? Siento que es ridículo tener que hacerlo y me pregunto cómo demonios podría hacer algo así.
A veces creo que lo están haciendo a propósito, pero eso me parece una locura ... pero, una vez más, también lo hace la pregunta que me hicieron hoy. Este no es un niño sentado en casa tratando de descifrar su primer programa, con su cerebro golpeado por punteros.