ماذا ستفعل إذا قمت بترميز إطار عمل مشترك بين الأنظمة الأساسية C++/OO وأدركت أنه تم وضعه على القرص الخاص بك لفترة طويلة جدًا بسبب عدم وجود وقت؟

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

سؤال

بدأ هذا المشروع كمنصة تطوير لأنني أردت أن أكون قادرًا على كتابة ألعاب للأجهزة المحمولة، ولكن أيضًا أن أكون قادرًا على تشغيل وتصحيح التعليمات البرمجية على جهاز سطح المكتب الخاص بي أيضًا (على سبيل المثال، كان محاكي جهاز EPOC سيئًا للغاية):الأنظمة الأساسية التي يدعمها حاليًا هي:

  • نافذة سطح المكتب
  • جفل
  • سيمبيان
  • ايفون

البنية مكتملة تمامًا مع مخزن إطارات فيديو 16 بت 565، ووحدات تخزين مؤقتة، وعمليات نقطية أساسية، وتظليل بكسل برمجي، وخلاط صوت مع تظليل (dsp fx)، وإدخال أساسي، ونظام ملفات افتراضي بسيط...على الرغم من أن هذا الشيء في مرحلة الكتابة الأولى، وبالتالي هناك أماكن قد تكون هناك حاجة إلى بعض إعادة البناء.لقد تم تجريد كل شيء بعيدًا والمبدأ التوجيهي هو:

  • كود نظيف في الغالب، كما لو كان كتابًا للقراءة فقط
  • التوجه نحو الكائن، دون التضحية بالأداء
  • تتمحور المحمول

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

لذا، أشكرك مقدمًا على قراءة كل هذا...حقا، ماذا ستفعل؟

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

المحلول

أود أن أقول أنه يجب عليك فتح المصدر.

إذا كان لديك الوقت، فقد يكون من المفيد للمبرمجين الآخرين المهتمين بالمشروع معرفة حالة المشروع، وما هي الخطوة التالية التي يجب القيام بها في المشروع.قد تكون كتابة قائمة المهام مفيدة، أو قد تكون كتابة التعليقات في الكود مفيدة أيضًا.

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

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

نصائح أخرى

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

http://sourceforge.net

يتيح لك هذا الإعداد كمسؤول وإدارة المشروع.
بالطبع إذا لم يتفق شخص ما معك، فيمكنه إلغاء المشروع وبدء نسخته الخاصة ولكن هذا مصدر مفتوح بالنسبة لك.

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

زوجان من المواقع الجيدة لنشرها

  1. com.codeplex
  2. ساحر

بالتأكيد، يجب عليك فتح المصدر، فقط ضع نفس الاعتبارات التي طرحتها بشأن هذا السؤال في مكان يمكن لأي شخص رؤيته...

ربما سيلتقطها شخص ما، أو يتعلم منها فقط

ضعه على جيثب حتى نتمكن جميعا من التحقق من ذلك.

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