From 719a77bdcfe51bc3a6ada90641f3ba51f5e0ece8 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Juan=20S=C3=A1nchez?= Historia
completamente
diferente al cálculo lambda: el problema de la parada. Cabe aclarar que los dos modelos
computacionales son equivalentes ya que ambos pueden dar solución a los mismos tipos de
- problemas.
+ problemas. Cabe destacar que la solución de Turing se basa en un modelo computacional
+ basado en estados, esto dada su definición formal que usa un "estado interno" para representar
+ el estado de una ejecución. Por otro lado, Church dio una solución desde el punto de vista de
+ como se computan las funciones, donde no tiene sentido un estado interno ni nada que no sea puramente
+ una función.
+ La programación funcional se destaca en las pruebas unitarias gracias a su énfasis en las funciones puras, + las cuales carecen de efectos secundarios y dependencias externas, lo que facilita la creación de pruebas aisladas y predecibles. + Al ser inmutables y reproducibles, las funciones puras permiten simular diversas entradas sin corromper los datos, + fomentando así una composición modular y una sustitución sencilla en el proceso de prueba. Esta naturaleza simplifica la + identificación y corrección de errores, garantizando un desarrollo de software más confiable y eficiente. Es comun usar la programación + funcional en metodologias orientadas a los test como el Test-Driven Development(TDD). +
+Inmutabilidad: Característica existente en los lenguajes funcionales en la cual que un objeto @@ -1164,4 +1178,4 @@