¿En qué escenarios es útil el paradigma funcional?.

Respuestas

Respuesta dada por: eliecerpimentel
0

Respuesta:

Manejo y procesamiento complejo de datos masivos

La canalización (o pipelining) es una forma muy natural de programar usando el paradigma FP.

Por ejemplo, cuando algún procesamiento es demasiado complejo, resulta fácil traducir el algoritmo a través de la llamada canalización (o utilizando pipes).

A veces necesitas rastrear una gran variedad de procesos con muchas rutas pero sin conocer de antemano los resultados que se necesiten.

Este tipo de problemas son muy fáciles de manejar con FP.

Procesamiento multiple

FP enfatiza la estructura de datos persistentes y patrones de mapeo/reducción (map/reduce).

Por ejemplo, si creas un algoritmo usando este tipo de estructuras de datos, la noción de "localidad y distancia" de los datos se gestionarán mejor a la vez que podrás distribuir fácilmente el procesamiento en diferentes núcleos (cores) o nodos (nodes) distantes.

Conclusión

Personalmente FP y la composición son para mi el patron a seguir en mi trabajo a diario, porque me ofrecen un camino conciso y sin ambages a la hora de escribir código que posteriormente se convertirá en alguna solución.

Explicación:

Preguntas similares