Nosso subconsciente também programa
Olá, eu acho que todo mundo já resolveu um bug longe do computador como por exemplo, lavando louça, caminhando, tomando banho e etc. eu já fiz muito isso porém na maioria das vezes eu nem estava pensando para valer no bug, era como se eu fosse inspirado por alguma outra coisa.
para ficar mais claro o que quero dizer, irei contar uma história de uma vez que isso aconteceu e me fez melhorar muito meu código, lá estava eu aprendendo a usar o indexedDB que é uma API do navegador para criar bancos de dados no dispositivo do usuário, o indexedDB não era fácil então eu resolvi criar minha própria biblioteca para facilitar a manipulação do indexedDB, na época eu nem sabia o que era Javascript assíncrono, então eu apanhei bastante e o código ficou bem mais ou menos, sabe aquele código que não importa o que você faça, ele não fica bonito? então, era justamente isso, o código tinha vários loops aninhados que só atrabalhava a legibilidade, lembro de quando acabei de fazer os testes, eu estava infeliz com o resultado do código, até que veio uma imagem mental meio borrada e escura que se parecia com isso:
XXXX.xxxxxxxx(xxxx);
XXXX.xxxxxxxx(xxxx);
XXXX.execute();
Na mesma hora eu sabia o que tinha que fazer e como o código funcionaria, porém eu lembro que dei uma pausa e fui fazer outra coisa, e só depois de muito tempo (meses) eu decidi fazer o que já estava na minha cabeça, e pronto, o código ficou muito mais bonito, legível, flexível e eficiente. é isso, este é meu relato, já aconteceu algo semelhante com vocês? e caso alguém esteja curioso, aqui está a nova biblioteca!