الرئيسية      أرشيف المقالات       المنتدى        المكتبة       إتصل بنا
  القائمة الرئيسية
  Language
  تسجيل الدخول
اسم المستخدم :

كلمة المرور :

تذكرني



هل نسيت كلمة المرور ؟

اشترك الآن !
  بحث
  أقسام المقالات
  آخر المشاركات
  كتب جديدة
 
  زوار هذه الصفحة
اليوم 240
أمس 27
الإجمالي 22796
  الموقع

تقنية -  عادات في البرمجة
بواسطة KGK في 2005/4/8 (5113 قراءة)
تقنية


عادات في البرمجــة :

Shagrouni 2001-2003 Khaled Shagrouni

استخدم الصيغ الشائعة للتعريب

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



الحلّ السريع لذلك هو اعتماد التعريب الموجود في البرامج الأكثر شيوعا ، أي تلك التي تعوّد عليها الناس أكثر، و في هذه الحالة ليس لدينا إلا منتجات ميكروسفت : "ويندوز" المعرّبة و "أوفيس" المعرّب. أنا لا أقول انها التعريب الأمثل، توجد برامج من مصادر أخرى يكون تعريبها أفضل لبعض الكلمات، و لكن منتجات ميكروسفت هي الأكثر استعمالا بين المستخدمين ، و بالتالي صيغ تعريبها هي الأكثر تداولا و هي الألصق عند مستخدمي البرامج العربية

مثال على هذا
الكلمتان : ( Cancel,OK) . الأولى قد تترجم إلى : 'تم' ، 'حسن' ، 'ماشي الحال' ، "طيب" و الثانية الى: "تراجع" ، 'انسحاب'، 'عدول'، 'كما كنت' , "بطلت", "غيرت رأيي".

و لكن الترجمة الشائعة التي تعوّد مستخدمو البرامج عليها و على دلالاتها هي: 'موافق' و 'إلغاء الأمر'.

الكلمتانالأولى قد تترجم إلى : 'تم' ، 'حسن' ، 'ماشي الحال' ، "طيب" و الثانية الى: "تراجع" ، 'انسحاب'، 'عدول'، 'كما كنت' , "بطلت", "غيرت رأييو لكن الترجمة الشائعة التي تعوّد مستخدمو البرامج عليها و على دلالاتها هي: 'موافق' و 'إلغاء الأمر

و باستخدامك لصيغ التعريب الشائعة ؛ فإن المستخدم لبرامجك لن يضطرّ إلى التمعن في صيغة الأمر لتقرير المعنى المراد ، و لن يكون محتاجا لوقت أو جهد أو تضلع في العربية أو في البرمجيات لفهم مقصود المصطلحات التي استخدمتها .


لا تعطي برنامجك أكثر مما يستحق
:

لا تنساق وراء الفرعيات والجزئيات على حساب الأساسيات و لا تعطي العمل وقتا أكثر مما يستحق يجب أن تواصل دائما ترجمة الوقت المخصص للتطوير إلى تكلفة، ومقارنة هذه التكلفة مع العائد المتوقّع
لمعرفة الجهد أو التكلفة التي سوف تتكبدها في بناء يرنامج ما، تخيل دائما أن العمل سيتم تقسيمه على عدد من الأفراد، كل فرد يقوم بجانب من جوانب العمل و أمامه فترة زمنية محددة لانجازه، و مقابل ذلك سيستحق أجرا على ما سيقوم به، قم بحسبة هذه الأجور و قارنها بالميزانية المرصودة أو السعر التعاقدي

برنامجك ليست معرضا للصور

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

ماذا أعني بالصور، هي تلك الصور التي نضعها في خلفيات النوافذ أو التي تكون على الأزرار أو الأيقونات في لوائح الأوامر.


استكشف أراء الآخرين

دع غيرك يختبر برنامجك.
ـ أسوأ من يبدي رأيا في منظومة برمجية هو المبرمج الذي قام ببرمجتها.
و تقبّل أراؤهم بعقل مفتوح.

ما سألت شخصا رأيه في برنامج او منظومة اعدّها الا و خرجت بفائدة منه. حتى لو كان هذا الشخص من غير المتخصصين في المجال أو من غير المتعاملين مع الحاسوب و برامجه


سلامة اللغة و الكتابة


على المبرمج أن يحترم برامجه و و أن يحترم مستخدمي برامجه من خلال احترامه لمفردات اللغة المستخدمة في هذه البرامج. الأوامر و رسائل التنبيه و العناوين يجب أن تكون بلغة سليمة خالية من أي عيب نحوي أو إملائي

هنا لا أريد أن أركّز على الجوانب الثقافية من حيث ضرورة حماية اللغة، و مسؤولية البرامج -كأداة نشر- في الارتقاء بالمستوى العام لاستخدام اللغة خاصة بين النشء.

و لكن اهتمامي هو مدى النفع أو الضرر الذي يلحق ببرامجنا إذا غفلنا عن هذه النقطة.

قد تكون هذه النقطة غريبة أو تبدو بعيدة عن مجال البرمجة، ولكنها في رأيي تستحق اهتمام المبرمج. سلامة اللغة هي احدى الدلالات على جودة البرنامج و مستوى الاحترافية فيه

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

أن المبرمج الذي يخطئ في تسمية أمر ما؛ يعني أنه لم يتم تنبيهه قبل ذلك (برامج أقل ومستخدمون أقل) أو أنه يتجاهل هذا التنبيه (حرص و اهتمام أقل). بينما عندما تكون اللغة سليمة فهو إشارة أيضا إلى أن المبرمج لديه الحد الأدنى من الإهتمام و الذي قد ينعكس على باقي جوانب بناء برنامجه.

و في سياق اللغة و كتابتها ؛ أودّ الاشارة إلى ظاهرة شائعة في طباعة الكلمات و هي: حشر رموز التمديد بين احرف الكلمات. هذه الرموز -كاشيدة- تستعمل لتطويل الكلمات المكتوبة (كما في كتابة الأبيات الشعرية) لأغراض تسوية الهوامش والزينة لا أكثر ، و ليس لها أية دلالة املائية أو وظيفة لغوية، بل الأكثر من هذا؛ هي عنصر تشويش بصري سواء كانت مطبوعة على ورق أو على شاشات الحاسوب، و هي انعكاس لذهنية الاهتمام بالشكل دون المضمون.

لكن في برامجنا؛ فإن الأمر يتعدّى كونه تشويشا بصريا.

وجود هذه الحروف يعني أن المبرمج لا يزال لم ينشأ لديه الإحساس بخطورة هذه الرموز اذا استخدمت في البيانات المدخلة. المبرمج المتمرس يعلم تماما ما تشكله هذه الرموز من تشويش و ارباك عند معالجة البيانات المدخلة، و وجودها في واجهة البرنامج و أوامره كأنه تشجيع للمستخدم على استعمالها عند ادخاله للبيانات.

ان الصيغ التالية:
 (عـلـى، عــلى، علــى) تشير لنفس الكلمة و لكن برسم مختلف، الواحد منا يعلم هذا، و لكن بالنسبة للحاسوب هي ثلاث كلمات مختلفة.

كم أتمنى إلغاء هذا الرمز من لوحة المفاتيح!



كن جاهزا

ليكن برنامجك جاهزا في أي وقت. لتكن عادة دائمة لديك أن تقوم باصدار نسخة من البرنامج نهاية كلّ اسبوع، نسخة تحوي كلّ ملامح البرنامج المكتمل، بدءا من شاشة الإفتتاح، مرورا بمربع "عن البرنامج.." ، و انتهاءا برسالة "سيتم الخروج من البرنامج: نعم/لا ؟" . (شخصيا لاأحبذ وجود رسالة التنبيه الأخيرة)

قريبا المزيد




كمال كفا - بتصرف

التقييم: 0.00 (0 أصوات)
**** تحضير للطباعة أرسل هذه المقالة
أضف هذه المقالة إلى المواقع التالية
إضافة إلى Blinklist إضافة إلى del.icio.us إضافة إلى Digg إضافة إلى Fark إضافة إلى Furl إضافة إلى Newsvine إضافة إلى Reddit إضافة إلى Simpy إضافة إلى Spurl إضافة إلى Yahoo مرجع إلى Balatarin مرجع إلى Faceboom مرجع إلى Twitter مرجع إلى Scripstyle مرجع إلى Stumble مرجع إلى Technorati مرجع إلى Mixx مرجع إلى Myspace مرجع إلى Designfloat _NW_BOOKMARK_TO_GOOGLEPLUS _NW_BOOKMARK_TO_GOOGLEREADER _NW_BOOKMARK_TO_GOOGLEBOOKMARKS
التعليقات تخص صاحبها ولا تخص ادارة الموقع
الكاتب الموضوع




عروة نت 2003-2016 . بالاعتماد على زوبس