-
Notifications
You must be signed in to change notification settings - Fork 0
Description
Feedback sobre o código em C na branch main
-
Múltiplas declarações de bibliotecas: Seria mais eficiente consolidar todas as bibliotecas necessárias em um único arquivo de cabeçalho, como o "sistema.h", já que ele é incluído em todos os arquivos ".c". Isso reduziria a redundância e simplificaria o código.
-
Falha de segmentação ao adicionar sessão e materiais: Identificar e corrigir esse problema é crucial para garantir a estabilidade do programa. Se eu cadastrar uma sessao e alguns materiais nela e depois tentar adicionar outra o codigo quebra com falha de segmentação.
-
Modularização: Modularizar o código, dividindo as funcionalidades em funções mais específicas e reutilizáveis, é uma prática recomendada. Por exemplo separar a solicitação de dados do usuário da adição à lista pode tornar o código mais claro e modular.
-
Erro no feedback ao usuário: O programa deve fornecer feedback preciso ao usuário sobre erros de entrada, como nome de material inválido. Certifique-se de que as mensagens de erro correspondam corretamente ao tipo de entrada incorreta. (Quando o nome do material ta invalido ele exibe sessao).
-
Validação de entrada inadequada: O programa deve validar adequadamente as entradas do usuário para evitar bugs. Por exemplo, ao digitar "1A1" no preço, o programa falha. É importante implementar uma validação robusta para lidar com diferentes tipos de entrada.
No geral, essas são algumas sugestões para aprimorar o código. Parabenizo pelo trabalho realizado!