سؤال

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

في مشروع Agile (scrum) على منصة ISERIES ، والذي يتطلب التطوير (رمز جديد وتعديلات على الكود القديم) في RPG ، RPG le ، هل من الممكن تنفيذ إعادة التهيئة؟ إذا كان الأمر كذلك ، فما هي التقنيات للقيام بذلك؟

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

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

المحلول

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

نصائح أخرى

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

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

في النهاية ، التمسك حقًا بالتكلفة/الفائدة ولا تتجول في الاعتبارات النظرية. لا أحد يهتم بهم عندما لا تعمل وظائف العمل الحرجة بشكل صحيح.

هناك أيضًا هذا الكتاب:

http://www.amazon.com/refactoring-emproving-design-existing-code/dp/0201485672/ref=sr_1_1؟ie=utf8&s=books&qid=1276528002&sr=8-1

على الرغم من أنه إلى حد كبير من منظور OO ، فإنه يوفر أيضًا عملية يمكن تطبيقها على أي لغة.

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