Desenvolvimento de Software · Avançado · Inglês · Técnico
premature optimization
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.