Talal Alharbi2 نشر 2 يونيو 2022 أرسل تقرير نشر 2 يونيو 2022 (معدل) سلام عليكم . يسعد صباحكم ، الان لو عملنا مشروع برمجي php والمشروع كبر وصار عليه زوار ووو لكن الكود ليس جودته عاليه ولا يطبق مبادئ SOLID . نقدر نستخرج البيانات من قاعدة البيانات ونصمم قاعدة جديده قويه ونعيد البرمجة للموقع بسهوله ؟؟ تم التعديل في 2 يونيو 2022 بواسطة Hassan Hedr توضيح العنوان 1 اقتباس
0 Hassan Hedr نشر 2 يونيو 2022 أرسل تقرير نشر 2 يونيو 2022 الاهتمام ببنية المشروع وجودة الشيفرات المكونة له بما فيها مبادئ SOLID الهدف منها زيادة كفاءة قابلية الصيانة واكتشاف الأخطاء وإضافة التطويرات على النظام بسرعة ودون أخطاء، يأتي ذلك على حساب وقت التطوير الأولي للنظام، أما النظام الذي تم بناءه والتركيز على سرعة الاطلاق الأولي سيصل إلى أول نسخة بسرعة ويواجه مشاكل لاحقًا عند بدء اكتشاف المشاكل وإجراء عمليات الصيانة أو طلب التطويرات، الحل هنا كما ذكرت وهو التفكير إما بتعديل النظام والاهتمام بجودة الشيفرات، أو بناء نظام جديد مع التركيز هذه المرة على الجودة وليس سرعة التسليم، وخلال هذه العملية يجب نقل حالة وبيانات النظام القديم بما فيها البيانات في قاعدة البيانات أو أي حالة أخرى والتفكير بطريقة نقلها إلى النظام المطور الجديد، هل يمكن تطبيق ذلك؟ نعم ممكن ولا يهم التقنيات المستخدمة ضمن النظام (اللغة المستخدمة كـ PHP أو نوع قاعدة البيانات)، لكن قد تحتاج تلك البيانات إلى إعادة هيكلة لتناسب شكل النظام الجديد وعملية التهجير تلك مطلوبة في حال ضرورة إبقاء تلك البيانات، من أهم المبادئ الواجب التركيز عليها لإنتاج برمجية بجودة عالية هي مبدأ المسؤولية الواحدة SRP ومبدأ عكس التابعية DIP، الاهتمام بهذين المبدأين سيولد تلقائيًا برمجيات قابلة للقراءة وبسيطة وسهلة التطوير، ومبدأ الفتح والإغلاق OCP يساعد في بناء نظام يسهل إضافة الميزات إليه، يمكنك الاستفادة من قراءة المقالات التالية: 1 اقتباس
السؤال
Talal Alharbi2
سلام عليكم . يسعد صباحكم ، الان لو عملنا مشروع برمجي php والمشروع كبر وصار عليه زوار ووو لكن الكود ليس جودته عاليه ولا يطبق مبادئ SOLID . نقدر نستخرج البيانات من قاعدة البيانات ونصمم قاعدة جديده قويه ونعيد البرمجة للموقع بسهوله ؟؟
تم التعديل في بواسطة Hassan Hedrتوضيح العنوان
1 جواب على هذا السؤال
Recommended Posts
انضم إلى النقاش
يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.