إكتشف الأخطاء ... وإحفظ عقلك مقالة رقم (1)

الناقل : elmasry | الكاتب الأصلى : organic | المصدر : www.arabteam2000-forum.com

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

إن كل البرامج في العالم بها بعض الأخطاء ويشمل ذلك حتى البرامج الشهيرة جداً مثل Netscape Navigator ، WordPerfect ، Windows
والفرق الوحيد بين الأخطاء التي توجد في برامجك والأخطاء الموجودة في البرامج التجارية هو أنك لن تجد من يدفع لك ثمن إكتشافك لأخطائك ، وإذا أعطيت البرنامج قدراً معقولاً من الإنتباه عند التخطيط له أو عند تصميمه فسوف تتجنب الكثير من الأخطاء .

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

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

سبحان من له الكمال وحده ..... فلا يوجد أي ضمان لأن يخرج برنامجك خالياً من الأخطاء تماماً ، وحتى المبرمجون المحترفون والحاصلون على الدكتوراة في علوم الكمبيوتر يقعون من وقت لآخر في أخطاء عند كتابة برامجهم .

إن الأخطاء في البرامج هي من الحقائق المسلم بها تماماً مثل وجود الصراصير في مطبخك فلن تتمكن أبداً من التخلص منها جميعاً ولكن بالطبع يمكنك قتل المزيد منها .

وقبل أن تبدأ عملية تصحيح الأخطاء يجب أولاً أن يكون لديك أخطاء .... أليس كذلك ! فالبنسبة للبرامج الصغيرة التي تعرض عبارات بسيطة على الشاشة لن يكون لدى الأخطاء أماكن كثيرة لتختبىء بها ، أما بالنسبة للبرامج الكبيرة يمكن أن تكون في أي مكان داخل البرنامج ، وقد تصبح عملية البحث عن الأخطاء محبطة للغاية مثل البحث عن ذبابة في ناطحة سحاب مكونة من 30 طابقاً :D .