Esse repositório está com o código ruim de propósito para servir como um exercício prático do post "Quando refatorar meu código-fonte?" do meu blog.
Essa é uma aplicação em Javascript de uma caixa registradora, que faz a leitura do valor que deve ser pago pelo cliente e o valor que o cliente pagou, para então calcular o troco com o menor número de cédulas e moedas possível.
Deve-se considerar que há:
- Cédulas de R$100,00, R$50,00, R$20,00, R$10,00, R$5,00 e R$2,00
- Moedas de R$1,00, R$0,50, R$0,25, R$0,10, R$0,05 e R$0,01
Entretando, o código dessa aplicação está bem ruim!
O que você pode fazer para melhorá-lo utilizando o que aprendeu no post?
-
Faça um fork desse repositório
-
Clone o fork para sua máquina
-
Instale as dependências do projeto
npm install
-
Rode a aplicação
npm start
-
Refatore o código
-
Envie um Pull Request
Dica: Você pode usar o comando import
para importar outros arquivos e não deixar toda a lógica no index.js
Boa sorte!