Alunos: Micael Silva, José Janio, João Pedro Castelo e Guilherme de Oliveira.

Code Smells observados no código:

Classe login_register:

  • TELA DE LOGIN:

    Duplicação de código
    Falta de tratamento de exceções
    Nomes de variáveis inconsistentes
    Falta de separação de responsabilidades
    Muitas responsabilidades em um único método

  • isEmailValid:

    Complexidade Ciclomática
    Duplicação de código
    Falta de clareza

  • TELA INICIAL:

    Classe grande
    Código duplicado
    Muitos comentários
    Métodos muito longos
    Falta de encapsulamento
    Código mal formatado
    Excesso de condições

  • MOSTRAR

    Comentários desnecessários
    Código duplicado
    Nome de variável confuso
    Código desorganizado

  • LOCAR

    Código repetido
    Código não modular
    Variáveis não descritivas
    Muitos comentários inúteis
    Baixa coesão

  • VERIFICAR

    Código duplicado
    Classes e métodos grandes
    Aninhamento excessivo de código
    Falta de encapsulamento

  • DEVOLVER

    Código duplicado
    Métodos anônimos excessivos
    Comentários desnecessários

  • EDITAR

    Duplicação de código
    Métodos muito longos
    Má nomenclatura de variáveis
    Lógica complexa

  • VER UTENSILIOS

    Código duplicado
    Muitos níveis de indentação
    Funções muito longas
    Nomes de variáveis pouco descritivos
    Falta de tratamento de exceções

  • VER MULTAS

    Duplicação de código
    Nomes de variáveis pouco descritivos
    Função ou método muito longo

  • PAGAR MULTAS

    Método longo
    Código duplicado
    Números mágicos
    Nomes de variáveis inconsistentes
    Strings codificadas em duro

  • ADD ITENS

    Long Method
    Duplicated Code
    Feature Envy
    Magic Number
    Code Duplication
    Poor Exception Handling
    Large Class

  • CADASTROS

    Duplicated Code Smell
    Long Method Smell
    Complexidade Ciclomática
    Magic Number Smell
    Nomes de variáveis confusos

  • BOTÃO CONFIRMAR

    Código duplicado
    Métodos muito longos
    Nomes de variáveis pouco descritivos
    Código mal estruturado
    Falta de tratamento de erros

  • REMOVER ITENS

    Long Method
    Duplicate Code
    Large Class
    Lack of Encapsulation
    Confusing Names

  • LIVROS DEVOLVIDOS

    Código duplicado
    Estruturas de dados confusas
    Lógica complicada
    Falta de modularidade
    Falta de validação de entrada