http://worrydream.com/refs/Brooks-NoSilverBullet.pdf
No ensaio “No Silver Bullet” (Não existe bala de prata), Fred Brooks faz uma distinção entre complexidade acidental e complexidade essencial.
- Complexidade Acidental é a complexidade que é infligida em nós mesmos pelas ferramentas que decidimos usar.
- Complexidade Essencial é a complexidade relacionada ao problema que estamos tentando resolver.
Complexidade Acidental é o problema que pode e deve ser cortado pela raíz, por exemplo, quanto menos ponteiros de memória, manejamento de recursos de memória ou qualquer outra coisa que não seja relacionada com o problema que estamos resolvendo pudermos evitar, melhor.
