Melhor maneira de lidar com as configurações do usuário em um programa
-
23-09-2019 - |
Pergunta
Quero saber quais são as melhores maneiras/práticas de lidar com as configurações do usuário em um programa. Estou escrevendo um programa e deseja permitir que os usuários salvem as configurações que podem ser carregadas automaticamente assim que o programa iniciar. Não estou apenas pedindo códigos, mas as melhores práticas de manuseio, como lidar com as configurações no tempo de execução, devo precisar criar um objeto como usuários (estou usando o java)? Qual formato é melhor para salvar as configurações (xml/json?)? É bom ter o formato de arquivo Legável humano? Quais são as coisas que devo cuidar? Gosto de ouvir os pensamentos/conselhos de alguns usuários profissionais do StackOverflow por aí.
Solução
Se seus usuários variavam do computador para o computador, ter as configurações do usuário em um banco de dados ou algum repositório centralizado fará sentido.
Caso contrário, um arquivo .ini legível e legível por humanos (com seções nomeadas) ou um arquivo .xml.
Se estiver usando um arquivo .xml, tente evitar torná -lo 'denso' e polvilhe com comentários apropriados.
Outras dicas
Ter um formato legível por humanos é ótimo; Se, por algum motivo, uma configuração tornar o programa completamente inutilizável, é possível entrar e fritar a configuração para algo sã.