Pour les maybe peut-être serait-il plus élégant d’intégrer directement un constructeur “vide” dans chacun de tes types ? Tu perds le catMaybes met tu peux avoir une fonction  qui filtre sur l’absence, c’est pas beaucoup plus compliqué. 

Te représentation des types Week et Month n’est peut-être pas idéal. Pourquoi ne pas avoir directement une liste de jours/semaines ? Pas sûr qu’avoir des champs pour les noms de jours et les numéros de semaine apporte grand-chose à l’histoire (et puis tu fais des suppositions sur le premier jour de la semaine qui est le dimanche dans les pays “anglo-saxons” par exemple)… 

My 50 cts

Arnaud

On 06 Apr 2014, at 21:24, Gautier DI FOLCO <gautier.difolco@gmail.com> wrote:

Le 6 avril 2014 19:39, Gautier DI FOLCO <gautier.difolco@gmail.com> a écrit :
Le 6 avril 2014 19:35, Arnaud Bailly <arnaud.oqube@gmail.com> a écrit :

Ce n’est pas le fait qu’il fasse ça qui me pose problème, c’est la flopée de dépendances que tirent les lens pour un usage très limité dans ton code.
Pour faire une analogie avec ce que je vis au quotidien, c’est comme utiliser spring+hibernate pour faire un select dans une base…


C'est une de mes questions, aux vues de l'usage que j'en ai, n'ais-je pas meilleur compte à les retirer ? ou bien y a-t-il une fonctionnalité qui puisse me servir pour améliorer mon code ?

Si je peux ajouter une question : je dois gérer pas mal de Maybe, je ne trouve pas ça bien propre, y a-t-il une manière de faire plus élégante ?

J'ai viré les Lenses, mais ça reste sale.
_______________________________________________
Haskell-fr mailing list
Haskell-fr@haskell.org
http://www.haskell.org/mailman/listinfo/haskell-fr