Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

c61827f282943fa6d8e3b8d450515274 #190

Open
wants to merge 9 commits into
base: main
Choose a base branch
from

Conversation

pietroffernandes
Copy link

Com relação a nomeação das variáveis e métodos é interessante, para uma melhor documentação do código, priorizar um único formato como a camel notation. Alguns nomes estavam desnecessariamente em caixa alta ou muitos extensos. Como o nome do método calcula_BONIFICACAO_GERENTE, que foi alterado para calculaBonificacao.
Sobre o using namespace não acredito ser uma boa prática o seu uso pois pode dificultar o entendimento do código, por isso acrescentei std:: as devidas funções.
Havia um código como comentário irrelevante em venda.hpp que foi apagado. Tinha alguns pequenos problemas de indentação e redundâncias como public: 2 vezes que também foram corrigidos. Além de pedaços de código não utilizados.
As variáveis dentro das classes foram colocadas como privadas, que garante que elas serão preservadas, o que é muito importante em OO. Os objetos criados no heap são destruídos assim que não são mais utilizados. Em todas as oportunidades os métodos foram marcados com o contrato const. (Ainda podem ser feitas alterações como essas em Venda.hpp e Gerente.hpp; os cabeçalhos também poderiam ter sido divididos em .cpp's para separar as declarações e as implementações dos métodos)

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant