سؤال

أنا أكتب كود جزء لا يتجزأ في العمل. لدينا مشروع كبير طويل الأجل تم تطويره، ولديه عدة أجيال، والآن يتم إيقاف المعالج الذي تم كتابته من أجله، وقد يكون من المستحيل حتى الاستمرار في استخدام المعالجات من نفس الشركة المصنعة. (سيكون الانتقال ربما من TI إلى Renesas FPU-micrococessors). جزء من المشكلة هو أن بعض الكود مكتوب في التجميع.
أبحث عن طرق لجعل الانتقال بأنه غير مؤلم قدر الإمكان، وجعله أكثر سلاسة إذا كان هناك حاجة إلى مثل هذا الانتقال في المستقبل.
ماذا يمكنك أن تقترح؟

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

المحلول

إنتاج نسخة جيم C من الكود ممكن قدر الإمكان.

قد يبدو هذا مثل مضيعة للوقت إذا كان نيتك هو التنفيذ النهائي لتكون في تجميع محسن، لكنه حقا ليس كذلك.

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

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

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