Nova postagem solicitada do StackOverflow:
Estou trabalhando em um pequeno tempo de desenvolvimento com um tempo muito limitado para o desenvolvimento. Desenvolvemos uma ferramenta importante para o resultado do nosso trabalho, mas que não é usada diariamente. Sou a única pessoa na equipe que tem experiência como programadora.
Meu problema é que tenho pressionado por revisões de código antes de voltar ao tronco por mais de um ano. Todos concordaram com isso, mas ainda é apenas o meu código que foi revisado. Retornando de longas férias, volto a um tronco com comentários de código como "esta é uma solução feia - remova o mais rápido possível" e "solução rápida". O que também é novo é que um sujeito foi designado como responsável pela ferramenta. (Uma função que me foi oferecida pela primeira vez, mas que eu me recusei devido a um motivo não relacionado ao trabalho.) E ele acha que essa é uma boa maneira de trabalhar: como temos um tempo limitado para desenvolver, devemos cortar custos assim.
Minha preocupação é que os outros desenvolvedores escrevam códigos feios: frequentemente quebrando o encapsulamento, escrevendo classes enormes, adicionando classes internas em lugares estranhos, tendo poucos ou nenhum teste de unidade e assim por diante. Eventualmente, será impossível desenvolver ainda mais a ferramenta.
Devo insistir para que realizemos revisões de código antes de voltarmos ao tronco ou sou apenas uma cadela de qualidade de código?