Skip to content

Melhora no Clean Code dentro do app Transductors

Mudanças implementadas:

-> Retirada de imports que não estavam sendo usados dentro de arquivos -> Adaptação de endereço que se repetia em todas os métodos de api.py para uma única função __define_address()

Padrões SOLID/Clean Code observados:

SOLID

-> O Framework Django em si já visa ajudar na implemetação de alguns padrões SOLID, como a responsabilidade única (S) e a princípio aberto/fechado (O) através da própria implementação por apps (pastas) que se criam visando isolar responsabilidades e também permite a adição de extensões extras (como o restframework por exemplo) sem precisar modificar o seu código fonte para adequar ao projeto.

Clean Code

-> Foi possível observar que a classe Transductors no módulo em questão possui cobertura de testes implementada e também os endpoints relacionados a este módulo, além de já estar seguindo os padrões de formatação de lint definidos. -> Os nomes das classes e métodos estão bem significativos e explicativos, não gerando muitas dúvidas sobre suas responsabilidades, além da maioria dos métodos presentes não serem muito longos, quase que dispensando comentários dentro do código para explicar suas funções.

Merge request reports