Algo muito interessante aconteceu comigo esses dias, relacionado a este post.
Na empresa qual trabalho, temos um produto, onde na criação do principal recurso, temos um formulário bem complexo, onde os dados que precisam ser preenchidos são dinâmicos e depende de vários fatores/informações da API.
Então, é um código que eu julgo complexo. Valorizamos muito A UI/UX onde trabalhamos, então tudo tem que estar "perfeito" estéticamente e funcional.
Tudo tem que aparecer em tela no momento certo e desaparecer também, para manter a fluidez para o usuário.
Dado o contexto, prossigo.
Estava com um problema onde passei aproximadamente 15h sem conseguir resolver, eu tinha que apresentar a feature no outro dia 8h. E eu não conseguia encaixar uma lógica para implementar essa feature, sempre que eu corrigia um erro aparecia outro e eu tava pirando.
Então lembrei da seguinte frase "A melhor maneira de corrigir um bug, é lavar uma louça".
Parei tudo que eu estava fazendo, fui no mercado comprei meu bolo preferido (goiaba), fiz um café novinho, tomei um banho bem quente e em seguida um café bem descansado.
Voltei o código e simplesmente tudo começou a fluir. Em 4h estava tudo funcionando perfeitamente e do jeito que eu planejei.