forked from memeLab/Jandig
-
Notifications
You must be signed in to change notification settings - Fork 1
Sprint 5
VictorAmaralC edited this page Apr 7, 2022
·
16 revisions
24/03/2022 até 07/04/2022
Esta sprint teve como objetivo aplicar conceitos do clean code e SOLID no projeto, onde cada aluno individualmente fez alguma contribuição.
Nome | User no GitHub |
---|---|
Bruno Félix | @Bruno-Felix |
Danilo Domingo | @Danilow200 |
Edvan Gomes | @Eddie-gomes |
Gabrielle Ribeiro | @Gabrielle-Ribeiro |
Gustavo Afonso | @GustavoAPS |
Gustavo Duarte | @gustavoduartemoreira |
Hugo Sobral | @KiSobral |
João Pedro José | @sudjoao |
Lucas Lima | @mibasFerraz |
Nicalo Ribeiro | @nicaloribeiro |
Sofia Patrocínio | @sofiapatrocinio |
Victor Amaral | @VictorAmaralC |
Atividade | Descrição |
---|---|
Branch | solid-cleancode-joaopedroguedes |
O que foi feito | Aplicação de técnicas do clean code e solid no arquivo src/ARte/core/views.py |
Problemas | O código estava com alguns problemas em relação aos nomes das funções, pois elas não informavam claramente o que a função era responsável, existiam blocos de repetições de código, e além disso algumas das partes do código não seguiam a mesma convenção. |
Solução | Aplicação dos conceitos de nomeclatura, aplicação de convenções e refatoração de função para evitar repetições. |
Atividade | Descrição |
---|---|
Branch | clean-code-bruno-felix |
O que foi feito | Aplicação da técnica de clean code - DRY: no arquivo models src/ARte/core/models.py |
Problemas | O código havia repetição de manipulação das medidas(scale e position) |
Solução | Aplicação dos conceitos de DRY (Don’t Repeat Yourself) e refatoração da manipulação dessas medidas |
Atividade | Descrição |
---|---|
Branch | clean-code-nicaloribeiro |
O que foi feito | Aplicação de técnicas de clean code nos arquivos src/ARte/core/static/js/pdfGenerator.js e src/ARte/core/static/js/threex-arpatternfile.js |
Problemas | O código possuía funções com muitas responsabilidades e funções anônimas onde não ficava claro o que estavam fazendo |
Solução | As funções com muitas responsabilidades tiveram trechos extraídos para criação de funções menores e com nomes explícitos a respeito do que fazem e, no caso das funções anônimas, foram criadas novas funções com nomes explícitos e que são chamadas no lugar das anônimas |
Atividade | Descrição |
---|---|
Branch | cleanCode_SOLID_Victor |
O que foi feito | Aplicação de técnicas do SOLID para limpeza do codigo |
Problemas | O código possuía uma baixa quantidade de variaveis inutilizadas e comentarios desnecessarios |
Solução | Remocao das variaveis que nao estavam sendo utilizadas, revisao dos comentarios e reorganizacao de import`s em documentos |
Data | Versão | Atividade | Responsável |
---|---|---|---|
07/04/2022 | 0.1 | Criação e Desenvolvimento da Wiki Sprint 5 | João Pedro Guedes |
07/04/2022 | 1.0 | Inserção de implementações | Todos os integrantes |