Programação funcional – parte 2

Recursão, Currying Na primeira parte da série sobre Programação Funcional falamos de Transparência Referencial, Pureza e Imutabilidade. Continuando, iremos agora falar de dois outros conceitos básicos, porém bastante úteis na Programação Funcional que são a Recursão e o Currying. Recursão Este conceito, também largamente utilizado na programação procedural, abre caminho para potencializar o uso de…

Continuar lendo

Como reaproveitar estilos usando CSS Modules

– Repositório com exemplo completo (branch continuation) O CSS Modules representa uma verdadeira quebra de paradigma na escrita de estilos para a web. A possibilidade de finalmente ter noção de escopo e segurança quanto aos side-effects tira um grande peso das costas dos desenvolvedores. Porém, ainda é preciso entender que essas mudanças não vêm sozinhas:…

Continuar lendo

Guia do agilista wannabe: os melhores perfis de agilistas para seguir

Continuando a série dedicada aos novos agilistas, reunimos neste post uma lista enxuta com os melhores perfis de agilistas para seguir a fim de ajudar quem está começando a transitar pela estrada ágil e com sugestões também para aqueles que já são mais experientes. Alguns profissionais não atuam diretamente com metodologias ágeis mas seu assunto certamente…

Continuar lendo

Série o Analista de Negócios: BVP na prática

Olá! Conforme prometido este artigo representa a continuação do primeiro artigo O que é BVP no desenvolvimento ágil. Esse artigo será como um mini workshop onde explicarei cada passo da técnica e você estará aplicando o BVP na prática, através da planilha. O primeiro passo é você visualizar a planilha BVP que também estará disponível para download no…

Continuar lendo

Introdução ao CSS Modules

Importante: para reproduzir os exemplos deste artigo, é necessário ter Node e NPM instalados. Para isso, eu recomendo fortemente o NVM. Sobre o que estamos falando? Ainda hoje há uma série de problemas envolvendo a escrita de estilos CSS. Um desenvolvimento que trata essa parte com irresponsabilidade pode chegar a um código praticamente impossível de…

Continuar lendo

Programação funcional – parte 1

Transparência Referencial, Pureza e Imutabilidade A Programação Funcional é um paradigma da computação em que as instruções são escritas como se fossem expressões matemáticas e, portanto, herdam características tais como dados e estados imutáveis e usam uma abordagem mais declarativa que imperativa em suas estruturas. Uma expressão, tal como uma função na Programação Funcional, deve…

Continuar lendo

Guia do agilista wannabe – Siglas da agilidade

Há cerca de dois meses começou a circular pela comunidade ágil um novo time no slack chamado agilidade. A proposta é reunir agilistas de todas as partes do Brasil afim de trocar ideias, novidades, e discutir temas rotineiros nos mais diversos níveis de conhecimento. Desde então já somos mais de 300 integrantes entre nomes conhecidos…

Continuar lendo