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

Olá,

Tendo em vista os exemplos que você deu, eu acredito que todos eles deveriam estar em inglês. Não vejo absolutamente nenhuma razão para usar os nomes em português. Por exemplo:

BaseEntity vs EntidadeBase.
Não há vantagem alguma em optar pela versão em português.

PagingSpecification vs PaginacaoSpecification.
Neste caso, é ainda pior, porque está misturando dois idiomas em um único nome. Qual é o benefício disso?

Você mencionou no post que uma das vantagens é que o português "Transmite com mais fidelidade a Linguagem Ubíqua do negócio". Concordo plenamente. Por exemplo, se hipoteticamente você tiver uma entidade que represente "processo" no sentido usado no tribunal, este é um exemplo onde faz total sentido usar o nome em português, porque é uma terminologia específica e altamente relevante para o contexto de negócio.

Dos argumentos que você apresentou, o único que vejo como válido é este. Os demais, vejo como desculpas para não abraçar completamente o inglês, que é a língua universal da programação.

Abraços!

Carregando publicação patrocinada...
1

Olá, obrigado pela sua contribuição!
Entendi, então a única exceção no seu ponto de vista seria a linguagem ubiqua.

Como vc nomeia os métodos? Digamos que vc precisa arquivar um processo. Como vc nomeará? ?

E os atributos de classe? Segue a linguagem ubiqua né? Digamos, valor da causa processual.

Mais uma vez obrigado !