Saindo do inferno de dependências com o algoritmo de Tarjan
Lutamos contra o caos das dependências circulares com gambiarras, até o Mati encontrar a solução escondida do WhatsApp: o algoritmo de Tarjan. Limpo, confiável e divertido de usar como base.
De manipular timestamps a comparadores personalizados: uma história de performance
Ao construir a ordenação das conversas do WhatsApp no Volt, tivemos que escolher entre manipular os dados das conversas ou implementar um comparador personalizado. Explico como deixamos uma abordagem cara baseada em timestamps e adotamos um comparador que preservou a integridade dos dados, simplificou a restauração e melhorou a performance em 50 vezes.

