ExpertiDict

Desenvolvimento de Software · Intermediário · Inglês · Técnico

overengineering

/ˌoʊvɚˌɛndʒɪˈnɪɹɪŋ/substantivo

Construir uma solução mais complexa do que o problema exige, com abstrações e recursos que ninguém precisa.

Onde usar

'Isso é overengineering', 'não precisa de microsserviços pra isso'. Crítica comum em design e review.

Exemplos

A message queue for two emails a day is overengineering.

Uma fila de mensagens para dois e-mails por dia é overengineering.

Overengineering makes simple features slow to build.

O overengineering deixa funcionalidades simples lentas de construir.

We fell into overengineering by planning for ten million users.

Caímos em overengineering ao planejar para dez milhões de usuários.

Cuidado

Pensar em extensibilidade não é overengineering; o problema é construir hoje uma flexibilidade que talvez nunca seja usada.

Sinônimos

excesso de engenharia, superengenharia

Antônimos

KISS

Veja também

Todos os termos de Desenvolvimento de Software