Descrição das mudanças material do módulo de qualidade de código
- Aula 49 + 50: Implementado novos métodos na parte de functions galeria getPosition, setPosition, next, prev, hasNext e hasPrev
- Iniciando lógica para separar o estado da view
- Material escrito gerado na aula
- Quebrando funções que tem mais de uma responsabilidade
- Quebrando projeto de galeria em funções que resolvem duplicação de código
- Quebrando lógica do find em funções para reaproveitamento
- Adicionando find para buscar taxa INSS correta
- Explicando que vamos usar o find
- Adicionando o salarioDe nas faixas
- Removendo todos os magic numbers (IRPF)
- Removendo magic number de taxas INSS
- Removendo necessidade de calculaIRPF conhecer INSS
- Refatorando funções longas
- Separando calculo de INSS
- Separando formata numero
- Inicio refatoração calculadora salário líquido
- Refatorando nomes de variáveis e parâmetros
- Exemplo 13 com nullish coalescing
- Exemplo 12 com some
- Exemplo 11 utilizando every
- Exemplo 10 com includes
- Exemplo 9 também refatorando para objeto
- Exemplo 8 refatorando condicionais para objeto
- Exemplo 7 com optional chaining de condicionais
- Exemplo 6 com ternário
- Exemplo 5 com find novamente
- Exemplo 4 refatorado das condicionais
- Aplicando find para alguns tipos de condicionais
- Removendo negação de condicional
- Decompondo exemplo 3
- Segundo exemplo de refatoração de condicionais
- decompondo condicional
- Primeira refatoração do exemplo 1 das condionais
- Removendo code smell purposeless conditional