High Order Functions e Functional Interfaces: para os desafios de um código limpo e coeso – Leonardo

High Order Functions e Functional Interfaces: para os desafios de um código limpo e coeso - Leonardo

Independentemente do paradigma de desenvolvimento que se esteja adotando (OOP, FP, imperativo e etc), o objetivo central de qualquer bom programador consiste em produzir um código que seja de fácil leitura, entendimento e manutenção. Alguns conceitos de arquitetura e design já existem há muito tempo como formas de apoiar na solução dos tradicionais problemas de coesão e desacoplamento. Contudo, linguagens mais modernas como Kotlin, Go e as versões mais modernas do Java trazem à tona ferramentas alternativas (functional interfaces e high order functions) como opções ao tradicional modelo de design pattern. Neste talk, abordaremos de forma prática o uso dessas funcionalidades mais modernas com o objetivo de tornar a escrita e manutenção do código muito mais fácil. Demonstraremos também como é possível utilizar e encadear high order functions substituindo a tradicional abordagem de lambdas em functional interfaces. De forma prática e pragmática, tentaremos ao máximo evitar a teoria e mostrar através de exemplos como é possível agregar o que há de nova na indústria, sem deixar de ser um dev roots.

Especialista em desenvolvimento pela Movile Pay, grupo Movile. Leonardo Zamariola possui mais de 11 anos de experiência trabalhando para grandes empresas, multinacionais e start-ups. É Java Certified Associate e possui foco em desenvolvimento backend e microsserviços. Entusiasta da simplicidade encontrou em Go seu habitat perfeito para desenvolver softwares resilientes, simples e de alta manutenabilidade.

Deixe uma resposta

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *