Capítulo 3. Eficiência do código
Este trabalho foi traduzido com recurso a IA. Agradecemos o teu feedback e comentários: translation-feedback@oreilly.com
Sinto a necessidade - a necessidade de velocidade.
Maverick
Sempre que o tema da eficiência do software surge, a primeira pergunta que vem à mente da maioria dos programadores é: "Qual é a linguagem de programação mais rápida e, portanto, mais eficiente? Será Rust, C ou Go?". Talvez nos surpreenda a todos e seja mesmo Java! (Caro leitor, não é. No entanto, Java está a trabalhar nesta área. Um dia, o Java, ou algo semelhante, poderá ser a linguagem de programação mais eficiente).
A eficiência é tudo - ou será que é?
Controversamente, por mais que gostemos dessas linguagens, vamos argumentar que, para a maioria das pessoas, programar nelas não é a melhor maneira de construir software verde. De facto, vamos tentar convencer-te de que, embora a eficiência do código seja uma ferramenta na tua caixa de ferramentas, não é a primeira que a maioria dos engenheiros deve procurar.
Para a maioria de nós, escrever um código mais simplificado é quase de certeza uma forma menos eficaz de reduzir a nossa pegada de carbono do que uma combinação de melhorias de eficiência operacional, arquitetura para a mudança e modelação da procura e escolha da plataforma certa.
Há circunstâncias em que a eficiência ativa do código da tua parte é vital para a ecologia. Se estás a escrever código que vai ser implementado em hiperescala, este tem de ser optimizado. ...