Perguntas com a marcação «functional-programming»

10
Tipos de soma vs polimorfismo

No ano passado, dei um salto e aprendi uma linguagem de programação funcional (F #) e uma das coisas mais interessantes que descobri é como isso afeta a maneira como eu projeto o software OO. As duas coisas que mais sinto falta nos idiomas OO são os tipos de correspondência e soma de padrões. Em...

10
Atualização do estado sem atribuição

Estou aprendendo programação funcional e tenho problemas para entender como alguns cenários específicos são implementados sem o uso de atribuição. O seguinte problema simples resume bastante minha confusão. Escreva um programa que receba eventos sobre alterações em uma determinada estrutura de...

9
Prática recomendada - Encapsulando se estiver em torno da chamada da função vs Adicionando saída antecipada se a função estiver protegida

Sei que isso pode ser muito específico para casos de uso, mas me pergunto isso com muita frequência. Existe uma sintaxe geralmente preferida. Não estou perguntando qual é a melhor abordagem quando em uma função, estou perguntando se devo sair mais cedo ou simplesmente não devo chamar a...

9
Getters e Setters em idiomas funcionais

Um dos princípios da programação funcional é o uso de funções puras. Uma função Pure é aquela que é livre de efeitos colaterais e é referencialmente transparente. Os Getters não são referencialmente transparentes - se um Setter é chamado entre as chamadas para o Getter, o valor de retorno do...