lecture « monde réel Haskell » J'ai trouvé une question intresting sur les types de données:utilisation des types de données Haskell bonnes practicies
Cette correspondance de motif et l'accès de position de données font ressembler à vous couplage très serré entre les données et code qui fonctionne dessus (essayez d'ajouter quelque chose à Book, ou pire, changez le type d'une pièce existante).
Cela est généralement une très mauvaise chose à impératif (en particulier OO) langues ... est-il pas considéré comme un problème dans Haskell? source at RWH comments
Et vraiment, écrire des programmes Haskell je trouve que quand je fais petit changement à la structure de type de données affecte presque toutes les fonctions qui utilisent ce type de données. Il existe peut-être quelques bonnes pratiques pour l'utilisation du type de données. Comment puis-je minimiser le couplage de code?
Je ne pense pas que vous puissiez vous débrouiller sans correspondance. * La récursivité explicite * est cependant rarement nécessaire. – delnan
+1 pour donner un nom à la bête. – fuz