lectura "mundo real Haskell" He encontrado algunas dudas intresting sobre tipos de datos:Haskell uso de tipos de datos buenos practicies
Esta coincidencia de patrones y posicional acceso a datos hacer que se vea como que tiene muy estrecho acoplamiento entre los datos y código que opera en él (intente agregar algo a Libro, o peor cambie el tipo de una parte existente).
Esto suele ser una cosa muy mala en imperativo (particularmente OO) idiomas ... ¿es que no se ve como un problema en Haskell? source at RWH comments
Y realmente, escribir algunos programas Haskell he encontrado que cuando hago pequeño cambio en la estructura de tipo de datos que afecta a casi todas las funciones que utilizan ese tipo de datos. Tal vez haya algunas buenas prácticas para el uso del tipo de datos. ¿Cómo puedo minimizar el acoplamiento de código?
No creo que pueda llevarse bien sin la coincidencia de patrones. * Recursión explícita * sin embargo, raramente es necesaria. – delnan
+1 por darle un nombre a la bestia. – fuz