لماذا من الصعب فهم كود قمت بكتابته في الماضي؟

هذا السؤال أجبته على كورا العربية

غالبًا لأنك لم تقم بكتابته بطريقة معيارية standard way وهذه مشكلة يعاني منها عدد كبير من المطورين، فسواء قمت انت بكتابته او قام غيرك بذلك يبقى الامر صعبا للفهم او التذكر في حال لم يكتب بمعايير معينة.

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

ويمكن طرح عشرات الأمثلة التي ستسهل عليك التذكر والفهم للشيفرات القديمة.

كُتب في 14/12/2019