Executando verificação de segurança...
5

A maioria do código em uso é código legado. Um número minúsculo de vagas é aberto para construir um novo projeto. Praticamente desconsiderável.

Qualquer desenvolvedor que seguir carreira em algum momento vai ter que alterar um código legado e se virar, não tem como escapar.

V2 é impraticável

Imagine se o Banco do Brasil reescrever a base inteira de códigos sempre que ficar obsoleta. É impraticável. Quando acabasse uma versão os devs já deveriam começar uma nova.

Refatorar é a chave, mas nem sempre

Caso todo o código que for tocado tiver que ser refatorado também estaríamos fazendo um esforço impraticável. Já trabalhei em uma empresa que adotou uma cultura de refatorar para um novo padrão. A wiki de migração de uma classe era gigantesca, pq o padrão mudou dezenas de vezes nos mais de 25 anos daquele código. Tinham dezenas de padrões e o dev tinha que se virar com isso.

A chave está na comunicação

O que você e sua equipe decidiram? Vejo como papel do Tech Lead definir qual será o padrão de código atual, o que deve ser feito quando encontrar um código antigo que está fora desse padrão, e se naquele momento vale ou não o esforço.

Sabe a história do "não meche em time que está ganhando"? As vezes devemos fechar os olhos para o código antigo e entender que ele foi escrito em outra época, com outra mentalidade.

Se você olhar um código seu de 2 anos atrás e achar perfeito, você parou de evoluir!

Carregando publicação patrocinada...