Paradigmas de
Programação
para quem?
Quem eu sou?
Rodrigo Pereira
 Pai da Marina
 Carioca e Flamenguista
 Desenvolvedor de Software desde 2009
 Trabalho com E-Commerce desde 2012
 Softwares de alta disponibilidade e alta escalabilidade
 Gerente de Desenvolvimento de Software no EBANX
 Linguagens: C#, Java, Python, NodeJS e Elixir
Por que estou aqui?
O que difere essas linguagens?
O que vocês aprendem na faculdade?
Linguagens orientadas à objetos
Vantagens do paradigma OO:
 Modelar o mundo real
 Controle de estado
 Mutabilidade
 Clareza
 Reuso de código
 Conditional Statements
 Documentação e treinamentos
E esse tal de paradigma funcional?
Vantagens do paradigma funcional:
 Function thinking
 Fácil de testar
 Concisão
 Previsibilidade
 Pattern Matching
 Paralelismo nativo
 Performance
Tá...e na prática, o que muda?
E qual tipo de linguagem eu devo usar no meu
projeto?
Programming is just a method that humans uses to
talk with the computer - David Hazeland
OBRIGAD
O
ESTAMOS
CONTRATANDO!!!
https://careers.ebanx.com/

Universidade Positivo/PR - Paradigmas de Programação