هندسة البرمجيات تحكمها مجموعة قوانين وقواعد مثلها مثل أي تخصص هندسي
وهذه القواعد والقوانين تغيب عن أذهان الكثيرين بل ويتجاهلونها وهذا من أهم الأسباب في تطوير برمجيات ضعيفة تعاني من كثير من المشاكل .
في هذه المقالة المتجددة سنقوم بشرج مجموعة من أهم القواعد والقوانين في جزئية تصميم البرمجيات والتي نأمل من لك في تغيير تطويرك للبرمجيات بمختلف أنواعها .
1- القيام بالتنبؤ بالمستقبل عند تطوير البرمجية
من أحد أكثر الأخطاء كارثية , فالمطور لايعرف ماهي التقنيات أو الطرق التي ستكون في المستقبل والتي على إثرها سيقوم بتعديل برمجيته لتتناسب مع ذلك المستقبل المفترض .
أعرف أنه هناك فرق شاسع بين أن تصمم برمجيتك بطريقة تسمح بإحداث تغييرات في المستقبل"قابلة الصيانة" وبين أن تتنبأ بالمستقبل
لذلك لاتحاول التنبؤ بالمستقبل بل اتخذ مجموعة من القرارات التصميمية بناءً على المعلومات المتوفرة لديك في الوقت الحالي
2- المدة الطويلة لبرمجيتك قيد العمل , تزيد من إحتمالية وجوب تغيير أجزاء منها في المستقبل
مع وضع النقطة السابقة في بالك "محاولة التنبؤ بالمستقبل" يجب عليك أن تعرف بأن الأمور ستتغير في عالم البرمجيات والأعمال لذلك قم بتطوير برمجيتك بشكل مرن وهندسي , حتى ذلك الوقت "وقت القيام بتغييرات في أي جزئية من برمجيتك " ستتكمن من صيانتها للتلائم مع المتطلبات المستقبلية .
3 - كتابة كود لاتحتاج له
ترى العديد من الأكواد المصدرية وتتسائل لماذا تم كتابة هذا الكود وهو بدون فائدة أو ليس له حاجه.
هذا الكود قد يسبب العديد من المشاكل في البرمجية وإذا كان لايسبب مشاكل "كود خامل" فقد يصبح غير متزامن مع بقية الأكواد
وهذا يؤدي مستقبلاً عند ظهور الحاجة إلى الصيانة في تسبب العديد من المشاكل أولها هو اعتقادك أنه لايسبب المشاكل .
يتبع .........
ليست هناك تعليقات:
إرسال تعليق