Nueva publicación solicitada de StackOverflow:
Estoy trabajando en un pequeño tiempo de desarrollo con un tiempo muy limitado para el desarrollo. Desarrollamos una herramienta que es importante para el resultado de nuestro trabajo, pero que no se usa a diario. Soy la única persona en el equipo que tiene experiencia como programador.
Mi problema es que he estado presionando para que se revisen los códigos antes de volver a unirme a la troncal durante más de un año. Todos estuvieron de acuerdo en esto, pero aún así solo se revisó mi código. Al regresar de unas largas vacaciones, vuelvo a un baúl con comentarios de código como "esta es una solución fea, elimine lo antes posible" y "solución rápida". Lo que también es nuevo es que un hombre ha sido nombrado responsable de la herramienta. (Un papel que primero me ofrecieron pero que rechacé debido a una razón no relacionada con el trabajo). Y él piensa que esta es una buena manera de trabajar: como tenemos un tiempo tan limitado para desarrollarnos, deberíamos cortar esquinas así.
Mi preocupación es que los otros desarrolladores escriban código feo: a menudo rompen la encapsulación, escriben clases enormes, agregan clases internas en lugares extraños, tienen pocas o ninguna prueba unitaria, y así sucesivamente. Eventualmente será imposible desarrollar más la herramienta.
¿Debo insistir en que realicemos revisiones de código antes de volver a fusionarnos a la troncal o solo soy una perra de calidad de código?