Feedback sobre o código em C na branch main
-
Pequeno erro de digitação: O arquivo principal está main..c e não main.c.
-
Múltiplas declarações de bibliotecas: Seria mais eficiente consolidar todas as bibliotecas necessárias em um único arquivo de cabeçalho, como o "funcoes.h", já que ele é incluído em todos os arquivos ".c". Isso reduziria a redundância e simplificaria o código.
-
Faltou criar funções específicas para acessórios: Seria vantajoso ter funções específicas para acessórios e reutilizá-las para integrá-las na TAD de sessões. Isso promoveria uma maior modularidade e facilitaria a manutenção do código.
-
Falta de portabilidade para outros sistemas operacionais: A função system("cls") só funciona no Windows, o que limita a portabilidade do programa para outros sistemas operacionais. Seria importante utilizar funções ou técnicas que sejam compatíveis com diferentes sistemas.
-
Falta de validação dos tipos de acessórios: Seria conveniente implementar uma validação para aceitar apenas os tipos de acessórios definidos (joias e bijuterias), conforme indicado no momento do cadastro. Isso garantiria consistência nos dados e preveniria erros de entrada.
-
Cadastro duplicado de sessões: Não deveria ser possível cadastrar duas sessões com nomes iguais. Isso pode causar confusão e inconsistência nos dados. Implementar uma verificação para garantir a unicidade dos nomes das sessões seria uma melhoria importante.
No geral, essas são algumas sugestões para aprimorar o código. Parabenizo pelo trabalho realizado!
@roscibely @marceloDev0 @ViniciusOliver13
Feedback sobre o código em C na branch main
Pequeno erro de digitação: O arquivo principal está main..c e não main.c.
Múltiplas declarações de bibliotecas: Seria mais eficiente consolidar todas as bibliotecas necessárias em um único arquivo de cabeçalho, como o "funcoes.h", já que ele é incluído em todos os arquivos ".c". Isso reduziria a redundância e simplificaria o código.
Faltou criar funções específicas para acessórios: Seria vantajoso ter funções específicas para acessórios e reutilizá-las para integrá-las na TAD de sessões. Isso promoveria uma maior modularidade e facilitaria a manutenção do código.
Falta de portabilidade para outros sistemas operacionais: A função system("cls") só funciona no Windows, o que limita a portabilidade do programa para outros sistemas operacionais. Seria importante utilizar funções ou técnicas que sejam compatíveis com diferentes sistemas.
Falta de validação dos tipos de acessórios: Seria conveniente implementar uma validação para aceitar apenas os tipos de acessórios definidos (joias e bijuterias), conforme indicado no momento do cadastro. Isso garantiria consistência nos dados e preveniria erros de entrada.
Cadastro duplicado de sessões: Não deveria ser possível cadastrar duas sessões com nomes iguais. Isso pode causar confusão e inconsistência nos dados. Implementar uma verificação para garantir a unicidade dos nomes das sessões seria uma melhoria importante.
No geral, essas são algumas sugestões para aprimorar o código. Parabenizo pelo trabalho realizado!
@roscibely @marceloDev0 @ViniciusOliver13