181 - Algoritmo de configurações de saque em TypeScript | theWiseDev Hands-on
Sabe quando você vai fazer um saque no caixa eletrônico e ele te apresenta duas possibilidades de configurações conforme as notas que o caixa contém? Por exemplo, você vai sacar R$ 300,00, e ele te apresenta duas possibilidades: (1) 2 x R$ 100, 2 x R$ 50; (2) 1 x R$ 100, 3 x R$ 50, 2 x R$ 20, 1 x R$ 10 Já pensou qual algoritmo roda para ele gerar essas configurações? Resolvi dar uma pesquisada e desenvolver essa função. Nesse vídeo bem mão na massa eu copio uma solução inicial do StackOverflow em Java e utilizando o TDD traduzo essa solução para TypeScript. Obviamente podemos melhorar muito o código mais para frente, utilizando uma solução mais otimizada, mas já temos uma implementação funcional que passa nos nossos testes! Pretendo analisar o algoritmo e melhorar a performance em próximos vídeos... De vez em quando vou gravar esse tipo de vídeo com exercícios mais mão na massa para exercitarmos nossa capacidade de resolver problemas que aparecem no nosso dia-a-dia. O próximo que quero desenvolver é um gerenciador de playlists de músicas, como acontece no Spotify e no YouTube Play. Repare que às vezes você quer inserir a música no fim da playlist - como numa fila - e às vezes no começo (por exemplo, utilizando o "toque a seguir" do Play) - como numa pilha. Bora fazer isso juntos? Chega mais... #typescript #tdd #handson

182 - Melhoria e análise de performance do algoritmo de saque | theWiseDev Hands-on

282 - Estilos de colaboração em MICROSSERVIÇOS & Sistemas Distribuídos | theWiseDev Microservices

283 - Clean Code DETONA a PERFORMANCE?!?! 😱😱😱 | theWiseDev Controversy

294 - Competition at CLEAN ARCHITECTURE | theWiseDev NFR

Refatoração do ERP na Prática #12. Fazendo o POST Passar no Teste da API | Build in Public, TDD

292 - SIMPLIFIQUE seu código com PROGRAMAÇÃO FUNCIONAL! | theWiseDev Functional

How To Think SO CLEARLY People Assume You're A Genius

Jordanien – Argentinien Highlights | Gruppe J, FIFA WM 2026 | sportstudio

How a SECOND-RATE language humbled the FIRST-RATE ones — Python

289 - CONFIABILIDADE & ESCALABILIDADE em aplicações com uso intensivo de DADOS | theWiseDev NFR

Kolumbien – Portugal Highlights | Gruppe K, FIFA WM 2026 | sportstudio

The Moment That Changed Software Development!

We freed a Kangal from its chain!

287 - Ports & Adapters no CLOJURE! (com Higher-Order Functions) | theWiseDev Functional

299 - Rails: Arquitetura Suja? 😬 Ou: Adapte-se às suas circunstâncias! 🫡 | theWiseDev Career

The Incredible Story of the Genius Behind Claude

291 - MELHOR forma de se desenvolver SOFTWARE 🚀 | theWiseDev Agile

What do tech pioneers think about the AI revolution? - The Engineers, BBC World Service

286 - Encurtador de URL com Clojure e Redis (Web API usando Ring e Carmine) | theWiseDev Functional

