قبل البدء في عملية التنقيح
من أهم الأمور قبل البدء في عملية التنقيح debugging أن تتأكد أولاً من وجود غلطٍ ما في عمل البرنامج؛ فمن الممكن أن تظن أن البرنامج يعمل بصورةٍ خاطئةٍ ثم تُفاجأ عند مراجعة عمله أنه يعمل كما ينبغي، و أنك أنت الذي أخطأ فيما يتوقع أن يقوم البرنامج بعمله !
علي سبيل المثال حدث هذا الأمر معي مساء البارحة و صباح اليوم، و لكن حينما ابتعدتُ عن الكود قليلاً ثم عدتُ إليه بعقلٍ متفتحٍ وجدتُ أن البرنامج يقوم بالضبط بما صُمم للقيام به بشكلٍ صحيح، بينما كنتُ مخطئاً في توقعاتي من الأصل.
هذا ليس عيباً في المبرمج بقدر ما هو عَرَضٌ لمشكلة ضخامة حجم البرنامج و تعقيده الشديد، و من الممكن أن يسبب ذلك مشاكل أكبر بكثيرٍ لو كان البرنامج يكتبه فريق عملٍ لا مبرمجٌ منفرد و كانت التوثيقات قليلةً أو سيئة. لذلك يجب التنبه لهذا جيداً.
علي سبيل المثال حدث هذا الأمر معي مساء البارحة و صباح اليوم، و لكن حينما ابتعدتُ عن الكود قليلاً ثم عدتُ إليه بعقلٍ متفتحٍ وجدتُ أن البرنامج يقوم بالضبط بما صُمم للقيام به بشكلٍ صحيح، بينما كنتُ مخطئاً في توقعاتي من الأصل.
هذا ليس عيباً في المبرمج بقدر ما هو عَرَضٌ لمشكلة ضخامة حجم البرنامج و تعقيده الشديد، و من الممكن أن يسبب ذلك مشاكل أكبر بكثيرٍ لو كان البرنامج يكتبه فريق عملٍ لا مبرمجٌ منفرد و كانت التوثيقات قليلةً أو سيئة. لذلك يجب التنبه لهذا جيداً.
ليست هناك تعليقات:
إرسال تعليق