Le 11/08/2011 11:08, Brendan Le Ny a écrit :
Dans Wao, j'avais fait un système d'import export CSV basé sur un modèle, cela permettait : * De séparer les préoccupations en trois parties * Le code chargé la lecture/l'écriture d'un fichier CSV à partir du modèle et d'une collection. Via une lib ou non. * Le code décrivant un modèle (entêtes, colonnes obligatoires ou non) symétrique (import/export) ou non (seulement import/seulement export). * Le code décrivant la façon dont il font parser/valider/formatter la donnée pour une colonne.
J'ai regardé un peu, d'un point de vue utilisation de la lib et utilisateur final (erreurs avec ligne et colone), ça me semble très bien. Si tu penses que l'API est bien, moi je dit go for it. Plus c'est utilisé partout, plus le code derrière va être consolidé/corrigé/amélioré. Et si l'API est bien et qu'on s'aperçoit que le code derrière est si pourri que ça, tant pis, on changera le code... Jean -- Jean Couteau -- Code Lutin 44 Boulevard des Pas Enchantés 44230 Saint Sébastien sur Loire -- Tel : 02 40 50 29 28 Port : 06 68 07 29 29 Fax : 09 59 92 29 28