-
Notifications
You must be signed in to change notification settings - Fork 0
Description
Feedback sobre o código em C na branch Dev
-
Definição da struct na TAD errada: Notei que há uma definição da struct
brinquedona TADsessao, o que vai contra o princípio básico de TADs. Cada TAD deve representar uma abstração única e não deve conter definições de estruturas de dados relacionadas a outras abstrações. -
Definição da struct na TAD brinquedo: Encontrei a definição da struct
sessaona TADbrinquedo, o que é um erro ainda mais grave do que o anterior. Isso viola completamente a separação de responsabilidades entre as TADs e pode causar confusão e dificuldades de manutenção no código. -
Implementações de funções na .h: Encontrei implementações de funções na extensão .h, o que é considerado um erro grave devido ao vazamento de abstração. As definições de funções devem estar em arquivos .c para garantir a encapsulação e modularidade do código.
-
Associação incorreta entre TADs: A presença de elementos relacionados à sessão na TAD brinquedo indica uma associação incorreta entre as TADs. A sessão deve depender de brinquedo, não o contrário. É importante revisar a estrutura e a relação entre as TADs para garantir uma organização lógica e coesa do código.
Apesar de não ser possível fornecer uma análise completa devido à falta do código main, parabenizo pelo esforço até agora e desejo boa sorte na continuação do projeto!
Espero que este feedback seja útil para o progresso do projeto.