Je veux savoir quelles sont les meilleures façons/pratiques de gérer les paramètres utilisateur dans un programme. J'écris un programme et je veux permettre aux utilisateurs d'enregistrer les paramètres qui peuvent être chargés automatiquement dès le démarrage du programme. Je ne demande pas seulement des codes, mais les meilleures pratiques de gestion telles que la gestion des paramètres au moment de l'exécution, devrais-je créer un objet tel que UserSettings (j'utilise Java)? Quel format convient le mieux pour enregistrer les paramètres (XML/JSON?)? Est-il bon d'avoir le format de fichier humain lisible? Quelles sont les choses dont je devrais m'occuper? J'aime entendre les pensées/conseils de certains utilisateurs de stackoverflow professionnels là-bas.Meilleure façon de gérer les paramètres utilisateur dans un programme
1
A
Répondre
0
Si vos utilisateurs se déplacent d'un ordinateur à un autre, il est logique d'avoir des paramètres utilisateur dans une base de données ou dans un référentiel centralisé.
Sinon, un fichier .INI (avec des sections nommées) ou un fichier .XML lisible localement. Si vous utilisez un fichier .XML, évitez de le rendre trop dense et saupoudrez de commentaires appropriés.
1
Avoir un format lisible par l'homme est génial; Si, pour une raison ou une autre, un réglage rend le programme complètement inutilisable, il est alors possible d'entrer et de régler le paramètre sur quelque chose de sain.
Questions connexes
- 1. Meilleure façon de gérer les fichiers utilisateur côté serveur?
- 2. Meilleure façon de gérer les messages d'erreur
- 3. Meilleure façon de gérer les erreurs
- 4. meilleure façon de gérer les ressources
- 5. Meilleure façon de vérifier les paramètres?
- 6. meilleure façon de gérer JSON dans django
- 7. Meilleure façon de gérer les variables de requête dans Django
- 8. Meilleure façon de gérer une exception KeyNotFoundException
- 9. Quelle est la meilleure façon de gérer les paramètres (configuration) dans ASP.NET 2.0?
- 10. Meilleure façon de gérer les données relationnelles dans CodeIgniter?
- 11. Meilleure façon de gérer les événements chronométrés dans PyGame
- 12. La meilleure façon de gérer un changement dans 'ceci'
- 13. Meilleure façon de gérer ListViewItems dans un ListView détaillé?
- 14. Meilleure façon de gérer différents types d'utilisateurs?
- 15. Meilleure façon de gérer les connexions DB sans JNDI
- 16. meilleure façon de gérer dom que DOMCategory?
- 17. Meilleure façon de valider les paramètres QueryString dans C#
- 18. Quelle est la meilleure façon de gérer les images cassées?
- 19. Meilleure façon de gérer le multitenancy dans Rails 3
- 20. Meilleure façon de gérer les extraits de code sous Linux?
- 21. Meilleure façon de faire enregistrer un utilisateur dans Django
- 22. Meilleure façon de gérer les objets de date?
- 23. Meilleure façon de gérer les propriétés de conservation
- 24. ASP.NET: Meilleure façon de gérer les ressources globales?
- 25. Meilleure façon de gérer le dépôt git
- 26. Quelle est la meilleure façon de gérer un projet multi-utilisateur sur github?
- 27. Quelle est la meilleure façon de gérer les exceptions ObjectDataSource?
- 28. Meilleure façon de gérer les contrôles HTML courants sur ASP.NET
- 29. Quelle est la meilleure façon de gérer les chaînes temporaires?
- 30. Meilleure façon de concevoir et de gérer un menu de navigation dans les applications Web