Preguntas etiquetadas con functional-programming

10
Tipos de suma vs polimorfismo

El año pasado di el salto y aprendí un lenguaje de programación funcional (F #) y una de las cosas más interesantes que he encontrado es cómo afecta la forma en que diseño el software OO. Las dos cosas que me faltan más en los idiomas OO son la coincidencia de patrones y los tipos de suma. En todas...

10
Estado de mantenimiento sin asignación

Estoy aprendiendo programación funcional y tengo problemas para entender cómo se implementan algunos escenarios particulares sin el uso de la asignación. El siguiente problema simple resume mi confusión. Escriba un programa que reciba eventos sobre cambios en una estructura de datos dada y emita...

9
Práctica recomendada: ajuste en función de la llamada a la función versus adición de salida anticipada en caso de protección en la función

Sé que esto puede ser muy específico para el caso de uso, pero me pregunto con demasiada frecuencia. ¿Existe una sintaxis generalmente preferida? No estoy preguntando cuál es el mejor enfoque cuando estoy en una función, estoy preguntando si debo salir temprano o simplemente no llamar a la...

9
Getters y Setters en lenguajes funcionales

Uno de los principios de la programación funcional es el uso de funciones puras. Una función pura es aquella que no tiene efectos secundarios y es referencialmente transparente. Los getters no son referencialmente transparentes: si se llama a un Setter entre llamadas al Getter, el valor de retorno...