أفضل طريقة للتعامل مع إعدادات المستخدم في البرنامج
-
23-09-2019 - |
سؤال
أريد أن أعرف ما هي أفضل الطرق/ممارسات التعامل مع إعدادات المستخدم في البرنامج. أنا أكتب برنامجًا وأريد السماح للمستخدمين بحفظ الإعدادات التي يمكن تحميلها تلقائيًا بمجرد بدء البرنامج. أنا لا أسأل فقط عن الرموز ، ولكن أفضل ممارسات التعامل مثل كيفية التعامل مع الإعدادات في وقت التشغيل ، هل يجب أن أحتاج إلى إنشاء كائن مثل usertings (أنا أستخدم Java)؟ ما هو التنسيق الأفضل لتوفير الإعدادات (XML/JSON؟)؟ هل من الجيد أن يكون تنسيق الملف قابلاً للقراءة؟ ما هي الأشياء التي يجب أن أعتني بها؟ أحب أن أسمع أفكار/نصائح بعض مستخدمي stackoverflow المحترفين هناك.
المحلول
إذا كان المستخدمون سوف يتجولون من الكمبيوتر إلى الكمبيوتر ، فإن وجود إعدادات المستخدم في قاعدة بيانات أو بعض المستودعات المركزية أمر منطقي.
خلاف ذلك ، فإن ملف .ini (مع أقسام محددة) أو مقروره محليًا.
إذا كنت تستخدم ملف .xml ، حاول تجنب جعله "كثيفًا" للغاية ، ورش التعليقات المناسبة.
نصائح أخرى
وجود تنسيق قابل للقراءة للإنسان أمر رائع. إذا كان هناك إعداد يجعل البرنامج غير قابل للاستعمال لسبب ما ، فمن الممكن أن يدخل الإعداد إلى شيء عاقل.