J’ai une PR pour le zDéfi #1.
J’aimerai proposer quelque chose. Nous sommes d’accord qu’il est bien de ne pas partir sur un découpage par langage quand la plupart des exercices sont faisables avec n’importe lequel. Du coup, comment organiser le repo ?
Je propose qu’on créé un dossier par exercice. Ce dossier contiendra l’énoncé, éventuellement des ressources supplémentaires, ainsi que deux dossiers : Tests, qui contiendra les tests unitaires, et Solutions, où l’on met les codes des gens qui ont résolu l’exercice, peu importe le langage.
Exercice
Solutions
- informaticienzero_exo.cpp
- nohar_exo.py
- développeuse_avec_gants_vaisselle_haskell.hs
Tests
- tests.py
- tests.cpp
- tests.hs
- Énoncé.md
- Éventuelles ressources supplémentaires.
Ensuite, chaque personne qui fait un PR met l’index dans le README à jour. Qu’en dites-vous ?
Peut-être un sous répertoire par langage dans solutions, car pour des projets genre javaquarium il y a besoins de plus d’un fichier pour le réaliser.
Le fait de suivre cette architecture peut permettre de généré un index relativement facilement.
Par exemple, c’est ce que fait guide.freecodecamp.org (le repo), à coup de requête GraphQL ils tappent l’api V4 de github pour récupérer l’architecture du repo et génèrent l’arborescences des cours avec.
Un autre exemple, codechef à une architecture similaire, il donne un exo et il y a des solutions dans différents langages.