Postagens

Mostrando postagens de abril, 2020

Big O Notation

Imagem
              Imagine que esteja escrevendo uma nova função. Agora imagine que você existam várias formas de implementar uma mesma função. Como determinar qual a melhor forma? Por exemplo, para escrever uma função que recebe uma string e retorna uma cópia da mesma de trás para frente. Existem várias abordagens e soluções diferentes. Daí você pode pensar: “Quem se importa desde que funcione?” . Porém quando estamos falando de grandes quantidades de dados ou softwares para dispositivos IoT com menor poder de processamento, performance pode poupar tempo e melhorar a qualidade significativamente. Portanto, é importante possuirmos um vocabulário para comparar e falar sobre a performance de nossos códigos. Outro ponto é que quando o nosso código se torna lento ou quebra, saber identificar as partes do código que podem ser ineficientes nos ajudam a resolver o problema.              ...