Capítulo 12. Matemática
Este trabalho foi traduzido com recurso a IA. Agradecemos o teu feedback e comentários: translation-feedback@oreilly.com
Quando analisámos a negociação de recursos no último capítulo, tiveste de escolher entre RAM, espaço de código e ciclos de processamento. Negociar esses recursos só vai até certo ponto. Por vezes, precisas de fazer com que o teu código seja mais rápido. Sem saber o que vais precisar para o teu sistema, posso adivinhar que vais precisar de implementar alguma matemática (porque é aí que os processadores se destacam).
Quanto menos o teu sistema fizer, menos recursos precisa para o fazer. Por vezes confundimos exatidão, que é importante, com precisão, que pode ir longe demais. Se conseguires quantificar a gama de dados que esperas e o teu orçamento de erros, existem alguns métodos úteis para reduzir a precisão desnecessária para todos os tipos de algoritmos, poupando assim RAM e ciclos de processamento.