• Padrões de Projeto - Adapter

    Adapter é um padrão de projeto com a finalidade de - como o próprio nome sugere - adaptar um contexto à outro, permitindo que duas interfaces incompatíveis sejam conectadas. O principal benefício de aplicar esse padrão é permitir trocar de uma interface existente para outra sem alterar o comportamento original...


  • Padrões de Projeto - Prototype

    Continuando nossa série de padrões de projeto, o segundo que iremos revisitar é o Prototype! Este padrão visa ter um “planta” para gerar instâncias. Isso é muito útil em situações onde existem vários objetos com propriedades diferentes, onde seja custoso criar novos recursos e quando queremos especificar a instanciação da...


  • Melhorando a comunicação assíncrona no ambiente de trabalho

    Trabalhar remotamente pode resultar em alguns desafios inesperados. Quando precisamos de ajuda em um ambiente onde todos estão fisicamente compartilhando o mesmo espaço, podemos simplesmente nos chegar em um colega no intervalo do café e pedir ajuda, apontando freneticamente para a tela enquanto explicamos o que estávamos fazendo antes que...


  • Padrões de Projeto - Factory

    Hoje vamos dar uma olhada no Padrão de Projeto “Factory”. Imagine que você tenha que construir uma applicação que envie uma mensagem especificada pelo usuário usando diferentes métodos de entrega. Por exemplo, o usuário poderia enviar sua mensagem usando SMS, uma notificação push para um celular, e-mail… Seria um incômodo...


  • Opengram - Um gerenciador de albums web e open-source

    O Dilema Nesses últimos anos tenho tentado fazer um “desintoxicação das redes sociais”. Mesmo antes da pandemia, estava numa fase de tentar me distanciar das redes sociais simplesmente porque não era mais divertido. Os algoritmos que vieram prometendo melhorar o tempo de qualidade das redes sociais criam bolhas impossíveis de...