RastreioBot
RastreioBot copied to clipboard
Refatoração evitando varias chamadas de .lower()
Pequena otimização na análise de situação do pacote. É melhor guardar o resultado do metodo .lower(), do que ficar processando a string a cada if. O método .lower() deve percorrer toda a string, trata-se de uma complexidade de O(n).
Valeu @teixeirazeus!! PRs que diminuem a complexidade são sempre muito bem vindos!
Uma sugestão, adiciona o .lower()
direto na linha 68, no momento que a variável é criada:
situacao = evento['descricao']
Dessa forma a gente nem precise do sufixo _lower
no nome. O que acha?
@rougeth Mas fazendo assim vai alterar o texto das mensagens também, não?
Ah verdade, ela usada pra montar a mensagem. Desconsidera o que eu falei então.