Skip to content

Sprint 5

VictorAmaralC edited this page Apr 7, 2022 · 16 revisions

Data

24/03/2022 até 07/04/2022

Objetivo da Sprint

Esta sprint teve como objetivo aplicar conceitos do clean code e SOLID no projeto, onde cada aluno individualmente fez alguma contribuição.

Participantes

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

Issues da Sprint

João Pedro Guedes

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.

Bruno Félix

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

Nícalo Ribeiro

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

Victor Amaral

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

Versionamento

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
Clone this wiki locally