Ce dépot fait partie des solutions d'un exercice venant du cours Polyglot Programming - TS, Go, and Rust de @ThePrimeagen sur le site FrontendMasters.
Vous pouvez trouvez la version GoLang ici.
Et la version Rust ici.
Programmer une application de type CLI dans 3 languages de programmations différents : TypeScript, GoLang et Rust ; afin de découvrir GoLang et Rust.
Les objectifs pédagogiques étaient :
Avec les 3 langages :
- Récuperer et utiliser les arguments passés à l'éxécution.
- Manipuler des fichiers locaux
- Manipuler des données JSON
- Gerer les erreurs
- Impression sur la console
A simple CLI application that stores, deletes, or presents variables based on the current working directory or a path provided.
Breaking the problem up
+----------+ +----------+ +----------+ +----------+
| cli opts | -> | project | -+-> | print | -> | display |
+----------+ | config | | +----------+ +----------+
+----------+ |
| +----------+ +----------+
+-> | add | -> | save |
| +----------+ +----------+
|
| +----------+ +----------+
+-> | rm | -> | save |
+----------+ +----------+
Frontend Masters
Le cours Polyglot Programming - TS, Go, and Rust par ThePrimeagen
ThePrimeagen sur Frontend Masters
Le profil GitHub de ThePrimeagen (avec c'est autres liens)
Thanks to @ThePrimeagen for the amazing course.