[نقاش] كيف تتعامل مع مشكلة Legacy Code لمشروع برمجى كبير

  • hanymoh

السلام عليكم

أكثر شئ يواجه الـ Developers لما ينتقل لشركة جديدة هى مشكلة الكود القديم والمكتوب من سنوات ولم يفكر أن يقترب منه أحد Legacy code

أول خاطرة تأتى على بالك هى فكرة أن تكتبه من أول وجديد, أو أن تتخلص منه وتبدأ تطبيق خلاف هذا وفى الغالب هذه الحلول تلقى الرفض من قبل المدراء لأنه ليس هناك وقت كافى أو الميزانية لا تسمح أن نقوم بتحسين كود لا يعجبك ..

إذاً الحل المناسب هو أن تفهم كيف تتعامل مع Legacy code وكيف يحدث ولماذا الناس تعانى منه, وأن تعرف اغلب ما يقوم به المبرمجين في هذا الموقف.

أكتب هذا بصدد النقاش حول هذا الموقف فكيف تتصرف مع كود ليس له كود test لا تعرف إن قمت بتغير شئ ما انه لن يؤثر على مكان أخر أو لا يتسبب فى افساد المشروع نفسه, كما انى إذا أحببت أن أضيف الـ unit test لعمل refactor للكود ما الخطوات التى يجب عليا اتباعها حتى لا ينهار المشروع بالكلية

إذا كان قابلك شئ مثل هذا انقل لى تجربتك, وبماذا تنصحنى؟؟!

يرجى الدخول لحسابك أو تسجيل حساب لتستطيع إضافة تعليق
حساب جديد دخول

التعليقات

ليس عندي خبرة شخصية في هذا الموضوع ولكن مر علي كثير من المواقع ينصحون بالرجوع لهذا الكتاب

هل تعرف أهم ما جاء فى هذا الكتاب أومنهجة .. من باب النقاش

أنا يهمنى أن أصل لمعرفة سبب كل إجراء حتى يصل بالمشروع الى مرحلة انه مستقر تماما

@wajdy essam‍ 

قرأت لك مقالات تتكلم عن مشاكل مثل هذه

هل ممكن تطرح رؤيتك هنا