سؤال

قل لدي بعض البيانات التي أريدها عدة أنواع. أعتقد أن أسهل مثال يمكن أن يكون البلاط في اللعبة: سيكون لدي عشب ، روك ، شجرة ، إلخ. لكل منها مجموعات مختلفة من القيم.

أود أن أمضي قدمًا على الفور وأقوم بإنشاء ملف وقراءته في وقت التشغيل ، لذلك لن أضطر إلى إعادة ترجمة كل شيء من أجل تعديل بشيء مثل C ++. ولكن إذا كنت أستخدم Python ، أو لغة أخرى محذرة ، فهل سيكون هناك الكثير من الاضطرار إلى جعل الملف بتنسيق مثل:

عشب لطيف
اللون 0xDFDFDF
المشي صحيح
انظر صحيح

عوضا عن:

العشب الطبقي (البلاط):
ديف فيه(الذات):
لا أستطيع أن أتذكر كيف أبدأ. الآباء والأمهات
Self.Colour = 0xDFDFDF

يتم فقدان الفائدة الواضحة من الأول ، عندما لا تجمع.

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

المحلول

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

قد يكون لديك العديد من ملفات التكوين المختلفة لحالات مختلفة. إذا كنت تستخدم نهجك المستند إلى الكود ، فلديك صحيح وأكثر تعقيدًا من الناحية النحوية ، تم نسخ الكود لكل مثيل تكوين مختلف. أود أن أدعي أن نسخ متعددة من الكود شيء سيء.

علاوة على ذلك ، لا يلزم أن يأتي التكوين من ملف ، فقد يكون (على سبيل المثال) في قاعدة بيانات - في الأنظمة الموزعة التي قد تكون أفضل من ملف. وبالتالي فإن فصل التعليمات البرمجية والتكوين يمكن أن يعطي المرونة.

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