Hanami em production: 2 anos depois – Parte 1

Começamos os protótipos quando o projeto se chamava Lotus-rb. Lá em Outubro de 2015, a ideia era validar se quem-sabe-talvez, Lotus-rb pudesse ser uma alternativa real ao então nosso principal projeto em Ruby on Rails. Le Prototype Como todo mundo, fizemos um ToDo app para validar. Experimentamos o model e o validation, pois já tinhamos …

Café dos 3 – Julho

Convidamos mais dos nossos tripulantes que completaram 3 meses de Creditas para compartilhar impressões, aprendizados e anedotas vividas nesses 3 meses!   Tudo aqui na Creditas é absolutamente incrível. Essa sensação de superação a cada momento é o que mais me motiva na companhia. Os momentos difíceis são superados em equipe e com muita garra …

Café dos Três

  3 meses passam muito rápido. Em 3 meses, é possível aprender inglês (segundo a internet), assistir todas as temporadas de Game of Thrones e de Black Mirror, se você assistir 1 episódio por dia, e 3 ninhadas diferentes de coelhos podem nascer. O ponto é: em 3 meses muita coisa pode acontecer e mudar. …

Test-Driven Development é desnecessário!

Tempos atrás ouvi a seguinte afirmativa: Acredito que testes de unidade são importantes; Não vejo necessidade porém, em fazer TDD. Será? Separando as coisas: Teste de Unidade Teste de unidade tem como objetivo garantir que uma parte da regra de negócio funcione como foi solicitada/descrita pelo interessado pelo software. O teste deve abranger apenas um …

Meetup de Hanami na Creditas – O que rolou

No último dia 7 de junho, a Creditas foi host do 2º encontro Hanami-rb, grupo entusiasta do framework fullstack de Ruby. O evento contou com a presença de vários convidados de empresas de peso no mercado de tecnologia, como Magnetis, Locaweb, Rapidoo, Truckpad, LuizaLabs, BelezanaWeb, Vagas.com, Moip, Alura e Itaú. Três dos nossos backend developers …

À procura da qualidade perfeita

Ao criar um produto digital, por padrão, separamos o código fonte em camadas (front-end e back-end). A primeira, onde os usuários interagem com o produto e a segunda, é responsável por replicar o domínio de negócio da empresa. Elas sempre interagem entre si. A imagem acima exemplifica a responsabilidade de cada uma das camadas: entrada (informações …

Creditas’ Greatest Hits

Se você der um giro rápido em nosso QG, vai notar algo muito comum, muitas pessoas em nosso time passam o dia todo de fone de ouvido. Estamos em um open space incrível e, às vezes, o barulho pode incomodar um pouco. Algumas pessoas buscam concentração e foco através de um fone de ouvido e uma …

Refatoração de código

Não precisa acompanhar o “mundo dos testes” para saber o que significa refatorar. Palavra dita diariamente nos departamentos de tecnologia, apresenta-se em dois momentos distintos do desenvolvimento: A milagrosa refatoração de código Refatoração: terceira etapa do Test-Driven Development (Red, Green, Refactor); Refatoração de um código de produção já existente. Neste momento vou tratar apenas do segundo item. …

O que Test-Driven Development não é

Uma dúvida muito pertinente em engenharia de software é sobre Test-Driven Development, TDD, para os mais chegados. Há resistência por parte daqueles que não conhecem – ora, também não é para menos: o nome remete a Teste e teste remete a um processo da área de Verificação e Validação. Após ouvir o developer dizer nunca …