Executando verificação de segurança...
6
2. Evite condicionais negativas
Quando for necessário validar algo, deixa a negacao para o else.
❌ Jeito errado:

if (!isLogged) {}

✔ Jeito certo:

if (isLogged) {}

Sou obrigado a discordar dessa:

O uso de condicionais negativas é muito atraente principalmente em sistemas construídos com guard clauses e early return. Além de diminuir o uso de if/else aninhado que sempre deve ser evitado.

def processar_requisicao(usuario):
    if not usuario.is_autenticado():
        return "Usuário não está logado."
    
    # Processa a requisição se o usuário estiver logado
    return f"Requisição processada para {usuario.nome}."

Compare com

def processar_requisicao(usuario):
    if usuario.is_autenticado():
        # Processa a requisição se o usuário estiver logado
        return f"Requisição processada para {usuario.nome}."
    else:
        return "Usuário não está logado."
Carregando publicação patrocinada...
1

Eu já ia comentar isso, o post desse OP tá parecendo copia e cola de algum lugar, ou deve ser algum iniciante que acha que deve seguir todas as convenções do livro.

1

Esqueci de revisar essa parte, mas a ideia era pra não começar com a negação se seu objetivo, por exemplo, é retornar algum valor de uma api, ai depois que faz o tratamento do erro.