أفضل طريقة للتعامل مع إعدادات المستخدم في البرنامج

StackOverflow https://stackoverflow.com/questions/2144031

  •  23-09-2019
  •  | 
  •  

سؤال

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

هل كانت مفيدة؟

المحلول

إذا كان المستخدمون سوف يتجولون من الكمبيوتر إلى الكمبيوتر ، فإن وجود إعدادات المستخدم في قاعدة بيانات أو بعض المستودعات المركزية أمر منطقي.

خلاف ذلك ، فإن ملف .ini (مع أقسام محددة) أو مقروره محليًا.

إذا كنت تستخدم ملف .xml ، حاول تجنب جعله "كثيفًا" للغاية ، ورش التعليقات المناسبة.

نصائح أخرى

وجود تنسيق قابل للقراءة للإنسان أمر رائع. إذا كان هناك إعداد يجعل البرنامج غير قابل للاستعمال لسبب ما ، فمن الممكن أن يدخل الإعداد إلى شيء عاقل.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top