ExpertiDict

Desenvolvimento de Software · Avançado · Inglês · Técnico

premature optimization

/pɹiːməˈtʃʊɹ ˌɑːptɪməˈzeɪʃən/locução substantiva

Otimizar o código antes de saber se há um problema de desempenho real, o que costuma complicar a solução sem trazer benefício.

Onde usar

'Isso é premature optimization', 'meça antes de otimizar'. Lembrete comum em code review.

Exemplos

Caching this before we measure anything is premature optimization.

Colocar cache nisso antes de medir qualquer coisa é premature optimization.

Premature optimization made the code harder to read.

A premature optimization deixou o código mais difícil de ler.

Profile first, otherwise it's premature optimization.

Faça o profiling primeiro, senão é premature optimization.

Cuidado

Não é desculpa para ignorar desempenho: a ideia é não otimizar sem medir, e não deixar de pensar em eficiência.

Sinônimos

otimização prematura

Origem

Associada à frase de Donald Knuth, que chamou a otimização prematura de raiz de grande parte do mal na programação.

Veja também

Todos os termos de Desenvolvimento de Software