2006/11/28

أيها المبرمجون كيف تكتبون برامجكم ؟


يقول الكاتب اللطيف والاس وانج أنه لا توجد طريقة واحدة صحيحة لكتابة أي برنامج ، فتقريباً هناك الكثير من الطرق المختلفة لكتابة البرامج بصورة صحيحة ، تماماً كأنك تسافر من مدينة جدة مثلاً إلى مدينة الرياض بطرق مختلفة ، بعض الناس يستخدمون خطوط الطيران ، وآخرون يسافرون بالبحر ، وآخرون بالباص ، وآخرون يقودون بأنفسهم ، وآخرون كالمبرمجين يختارون المغامرة ويقطعون المسافة مشياً على الأقدام ، وبنفس المنطق يمكنك أن تختار من بين عدة طرق مختلفة لكتابة نفس البرنامج ، ولكن بغض النظر عن طريقة كتابة البرنامج فإن النتيجة يجب أن تكون واحدة . إن مهمتك كمبرمج هي كتابة برنامج يعمل بصورة صحيحة ويكون في ذات الوقت سهل الإستخدام ، فإن لم يكن يعمل فلن يتمكن أحد من إستخدامه (( رغم أنك كمبرمج قد تستطيع أن تبيع نسخاً منه لبعض الناس الذين لا يرتابون فيك )) ، وإن لم يكن سهل الإستعمال فلن يريد أحد أن يستخدمه حتى وإن كان يعمل بشكل صحيح . وعادة ما يكون إختبار البرنامج مهمة بسيطة ، فمثلاً إذا كان من المفترض أن يقوم البرنامج بطبع عناوين المراسلات ولكنه يقوم بدلاً من ذلك بالخروج من البرنامج مع إغلاق جهاز الحاسوب ، فإنه سيكون من الواضح أن البرنامج لا يعمل بصورة صحيحة ! . ولكن معرفة إذا كان البرنامج سهل الإستخدام أم لا هي مهمة أصعب قليلاً ، فإن ما قد تظنه سهل الإستعمال قد يكون مستحيل الفهم لشخص آخر . في هذه النقطة ينصح والاس وانج إن إنشاء البرامج بصورة مشابهة للبرامج التجارية الشهيرة والمتوفرة في الأسواق يساعد المستخدمين على حسن التعاطي مع برنامجك ، فالفيجوال بيسك مثلاً يوفر لك الأدوات التي تساعدك على إنشاء برامج يفهمها الجميع فهو يتيح لك إضافة النوافذ والقوائم المنسدلة وأزرار الأوامر ومربعات الحوار وهي ذات الخصائص التي ألفها المستخدم لدي قيامه بإستخدام برامج Windows 95 , 98 ، Windows NT ، وبالتالي فلن يشعر المستخدم بالغربة لدي قيامه بإستخدام برنامجك ، هذا طبعاً مع بعض الإختلافات المعتادة في هذا الشأن . وهذا الإختلاف يجب ألا يزعجك فمثلاً معظم الناس يستطيعون أن يقودوا سيارة من نوع ” تويوتا ” وأخرى من نوع ” فورد ” بدون أية مشكلة لأن عجلة القيادة والفرامل تبدو بنفس الشكل وتعمل بنفس الطريقة في الحالتين ، حتى ولو لم تكن الأبواق ومساحات الزجاج كذلك ، متفقين ؟؟

ليست هناك تعليقات:

أرشيف المدونة

زوار المدونة

أون لاين


web stats
Powered By Blogger

مرات مشاهدة الصفحة