Resultat

Image de l'aide
Image de l'aide
Ajout d'un projet
Ajout d'un projet
Avoir des infos sur un projet
Avoir des infos sur un projet

Flow est un outil en ligne de commande qui se charge de :


Par exemple, Flow ouvre VSCode lorsque je travaille sur mon portfolio mais ouvre CLion lorsque je travaille sur Flow.


Retrouvez le github du projet ici.


Contexte

Je cherchais à appliquer mes connaissances en Rust et à progresser en faisant un nouveau projet. J'avais entendu parler de clap.rs et j'avais envie d'essayer de développer un CLI. De plus, j'ai pu travailler sur le projet dans le cadre d'un projet de 20h de mon option de troisième année.



Process

J'ai commencé par clairement définir ce que je voulais obtenir. Ensuite, j'ai essayé d'évaluer la complexité de chaque point et le temps que le projet me prendrait. Puis j'ai commencé à développer.


J'ai réparti mon travail en 2 sprints de façon à ce que Flow soit utilisable dès la fin du premier. La possibilité d'utiliser Flow entre les 2 sprints m'a permis d'adapter les taches du deuxième sprint pour aboutir à des fonctionnalités plus pertinentes. Et, bien-sûr, cela m'a aussi permis de corriger des bugs que je n'avais pas vu.


Conclusion

Au final, il s'agit sans doute du projet que j'utilise le plus. Je le trouve assez pratique et je pense qu'il a du potentiel pour devenir un outil utile pour d'autres développeurs.


De plus, j'ai pu mettre en application mes connaissances sur Rust. J'ai le sentiment d'avoir progresser et de comprendre un peu plus le langage.


En revanche, il reste encore des choses à faire. Par exemple, tout simplement améliorer le Readme du projet, pour que d'autres puissent l'utiliser sans se poser de questions. Pourquoi ne pas installer automatiquement les dépendances après avoir cloné un projet ensuite ? Je pense continuer périodiquement à améliorer ce projet. Je mettrais à jour cette page si le projet évolue !


Merci beaucoup pour votre lecture !