Skip to content

Instantly share code, notes, and snippets.

View Rastrian's full-sized avatar
Laughing into the abyss

Luis Vaz Rastrian

Laughing into the abyss
View GitHub Profile
@Rastrian
Rastrian / introduction-fp-br.md
Last active August 9, 2024 14:47
Basic introduction for FP - EN/PT-BR (WIP - EN first)

Introdução Rápida à Programação Funcional (FP)

  • O que é e por que usar?

    Programação Funcional (FP) é um paradigma de programação que trata a computação como a avaliação de funções matemáticas, evitando a mudança de estado e dados mutáveis. Ela enfatiza a aplicação de funções a entradas para produzir saídas, sem modificar o estado. Na programação funcional, funções são tratadas como cidadãos de primeira classe, o que significa que podem ser atribuídas a variáveis, passadas como argumentos e retornadas de outras funções.

  • Características-chave da programação funcional incluem:

    • Estilo declarativo em vez de imperativo
    • Ênfase no que deve ser computado, ao invés de como deve ser computado
  • Evitar efeitos colaterais e mudanças de estado