Une nouvelle fonctionnalité arrive dans Ratchou pour simplifier la gestion de vos comptes hebdomadaires : la détection automatique des semaines.
J'ai failli développer une fonctionnalité pour identifier automatiquement les semaines... avant de réaliser que c'était une fausse bonne idée ! Retour d'expérience sur une feature abandonnée en cours de route.
Le problème de départ
Au départ, je pensais qu'il serait pratique d'identifier automatiquement les comptes hebdomadaires : "Semaine 1", "Semaine 2", etc. L'idée semblait bonne :
- Confusion apparente : savoir quelle semaine nous sommes
- Simplification souhaitée : automatiser la sélection du bon compte
Pourquoi j'ai abandonné l'idée
En commençant le développement, j'ai rapidement compris que cette fonctionnalité posait plus de problèmes qu'elle n'en résolvait :
Les problèmes rencontrés
- Semaines à cheval sur 2 mois : Une semaine peut commencer fin janvier et finir début février. Comment la classer alors ? Semaine 5 de janvier ou Semaine 1 de février ?
- Réinitialisation du budget : Dans la pratique, quand j'utilise des comptes hebdomadaires, je remets le solde à zéro par rapport au budget de la semaine. La notion "Semaine 1/2/3/4" devient alors floue et inutile
- Trop rigide : Imposer une numérotation automatique limite la flexibilité (ex: semaines de vacances, périodes spéciales)
Ce que j'ai appris
Parfois, ce qui semble être un problème sur le papier n'en est pas vraiment un dans la vraie vie :
- La gestion manuelle est plus souple : Nommer ses comptes comme on veut ("Semaine courses", "Semaine vacances") est finalement plus pratique
- L'usage prime sur l'automatisation : Ce qui compte, c'est de remettre son solde par rapport au budget, pas de savoir si on est en "Semaine 2"
- Tester avant de coder : J'aurais dû utiliser Ratchou plus intensivement avec des comptes hebdomadaires avant de vouloir "améliorer" le système
Conclusion
Cette fonctionnalité ne verra jamais le jour, et c'est très bien comme ça ! Parfois, abandonner une idée en cours de route, c'est aussi savoir reconnaître qu'on s'est trompé.
Commentaires 1
Essai de commentaire
Laisser un commentaire
GitHub Discussions