Open RCristyan opened 3 years ago
:exclamation: No coverage uploaded for pull request base (
master@f7c05d9
). Click here to learn what that means. The diff coverage isn/a
.
@@ Coverage Diff @@
## master #29 +/- ##
========================================
Coverage ? 3.97%
========================================
Files ? 76
Lines ? 4548
Branches ? 472
========================================
Hits ? 181
Misses ? 4366
Partials ? 1
Continue to review full report at Codecov.
Legend - Click here to learn more
Δ = absolute <relative> (impact)
,ø = not affected
,? = missing data
Powered by Codecov. Last update f7c05d9...24376d8. Read the comment docs.
O arquivo api_explorer_class foi refatorado para aplicação de alguns princípios de Clean Code e SOLID. Resolve esta issue
Exemplo de composição de métodos:
O método handle_explore_option foi implementado para ter uma única responsabilidade, que é manusear a opção selecionada e retornar um objeto. Ele é chamado no método ask, contribuindo para sua manutenibilidade. Essa implementação também respeita um princípio SOLID, no caso o SRP (Single Responability Principle).
Exemplo de renomeação de variáveis:
O Clean Code tem um princípio que diz que nomes de variáveis devem ser significativos e explicar seus propósitos. Por isso, algumas variáveis foram renomeadas
Exemplo de método explicativo:
Existe um princípio de Clean Code que afirma que os métodos devem ser autoexplicativos, ou seja, sem necessidade de comentários para explicá-los.
Foram feitas também outras mudanças no arquivo, boa parte delas renomeação de variáveis. Todas as mudanças podem ser rastreadas pelo Git.