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

A programação funcional é um paradigma que tenta resolver problemas computacionais através da avaliação encadeada de funções cuja saída é determinada por suas entradas e não pelo estado do programa. Nesse estilo de programação, efeitos colaterais e dados mutáveis ​​são preteridos e geralmente estritamente isolados.


2
Programação funcional e algoritmos com estado
Estou aprendendo programação funcional com Haskell . Enquanto isso, estou estudando a teoria dos autômatos e, como os dois parecem se encaixar bem, estou escrevendo uma pequena biblioteca para brincar com autômatos. Aqui está o problema que me fez fazer a pergunta. Enquanto estudava uma maneira de avaliar a acessibilidade …









4
Programação Funcional - Imutabilidade
Eu estou tentando entender como lidar com dados imutáveis ​​no FP (especificamente no F #, mas outros FP também estão bem) e romper o velho hábito do pensamento de estado completo (estilo OOP). Uma parte da resposta selecionada para a pergunta aqui reiterou minha busca por quaisquer write-ups em torno …

4
Programação Funcional em Software Comercial
Eu estava discutindo recentemente a programação funcional com um colega de trabalho. Enquanto nós dois concordamos que o FP tem alguns benefícios óbvios (código mais simples, mais fácil de raciocinar matematicamente etc.), nós dois nos perguntamos se é ou não será ou nunca será usado em software comercial. Eu sei …


3
É uma prática recomendada pré-inicializar atributos em uma classe ou adicioná-los ao longo do caminho?
Sinto muito se essa é uma pergunta absolutamente sofisticada, mas estou curiosa para saber quais são as melhores práticas e não consigo encontrar uma boa resposta no Google. Em Python, eu costumo usar uma classe vazia como um contêiner de estrutura de dados com capacidade super grande (como um arquivo …


Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.