صدح بالآذان 40 عاماً .. الموت يغيب المؤذن محمد سراج ليلة العيد    استقبل ونائبه المهنئين بعيد الفطر.. المفتي: حريصون على نشر العلم الشرعي بالأحكام العامة والخاصة    سماحة المفتي العام و"نائبه" يستقبلان المهنئين بعيد الفطر    المملكة ترأس الاجتماع الثالث بالدرعية.. لجنة صندوق النقد تناقش تعزيز استقرار الاقتصاد العالمي    بهدف تزويد رؤساء ومديري إدارات تقنية المعلومات بالخبرات.. أكاديمية طويق تطلق برنامج «قادة تقنيات المستقبل»    تمهيداً لبدء رحلاته حول العالم.. طيران الرياض يتسلم الرخصة التشغيلية    انفراجة لأزمة السودانيين العالقين بمعبر أرقين.. الدعم السريع ينفذ مجزرة تجاه مدنيين في «إيد الحد»    تونس تنجز عملية إخلاء مخيمات المهاجرين    بعد تغلبه على تايلاند في كأس آسيا.. أخضر- 17 عاماً يتأهل إلى كأس العالم 2025 في قطر    في ختام الجولة 26 من دوري" روشن".. الشباب يتغلب على الوحدة.. والخليج يعمق جراح الرائد    غداً.. جدة تحتضن قرعة بطولة كأس آسيا للسلة    الزهراني يحتفل بزواج «أسامة»    منسوبو مركز التنمية الاجتماعية في جازان يقيمون حفل معايدة بمناسبة عيد الفطر    زياد البسام يحتفي بلقاء العيد    العثور على تائهين في صحراء حلبان    المرور: الحجز والتنفيذ بعد انتهاء مهلة التخفيض    «المنافذ الجمركية» تسجل 1071 حالة ضبط    طريق عفيف - ضرية.. الخطر قادم    إطلاق "أسبوع فنّ الرياض" لتعزيز التبادل الثقافي    ليالي في محبة خالد الفيصل.. معرض يجسد سيرة قائد وشاعر وإداري مبدع    حفل معايدة لأهالي «القرص» بأملج    العلاقة بين وسائل التواصل والتربية السليمة    تأخر إجراء جراحة يفقد بريطانية ساقها    منصة TikTok فرعية للفنانين    هل يقرأ الذكاء الاصطناعي رسائل WhatsApp    الوجه المظلم لتغطية YouTube انخفاض المستخدمين والمبيعات في صناعة الألعاب    من الرؤية إلى الريادة.. رحلة سعودية نحو سوق عمل تنافسي    مساعد رقمي للعمل في المصانع    واشنطن.. الانقلاب على العولمة الأميركية    من اختطف الهلال؟!    الهلال يجدد الثقة بجيسوس    الجيل يقترب من دور «يلو»    أطفال الحارة الشعبية حكايا وأناشيد    شوف الزهر بعد عَنَا كل هوجاس    القصّة أثر تثقف 1000 طفل    "أخضر السيدات" للشابات يتعادل وديّاً مع البحرين    "البصيلي": يستقبل المهنئين بعيد الفطر المبارك    ذكاء تحت التهديد.. مستقبل العقل البشري في عصر الذكاء الاصطناعي    ساعة على الهاتف تزيد من الأرق    دور غير متوقع للخلايا الميتة    أطعمة للحفاظ على صحة المفاصل    «أبوظبي» يطلق مؤشراً لقياس «قوّة ارتباط المجتمع باللغة العربية»    سعود بن نهار يستقبل مهنئي العيد    إيران: عُمان وسيط المحادثات مع الولايات المتحدة    أميركا تلغي تأشيرات مواطني جنوب السودان    اليمن: مقتل وإصابة ستة أشخاص في قصف أميركي    نائب أمير الشرقية تلقى تهاني منتسبي الإمارة    أمير حائل: المرحلة المقبلة تتطلب تحقيق التحول المؤسسي والخدمي    الهيئة الملكية لمدينة الرياض تحذر من الادعاءات المضللة بشأن المساعدة في التقديم على الأراضي    حصاد العمر المثمر كتب المصحف بخط يده    التعليم تشارك في معرض جنيف للاختراعات    الخليج يغرق الرائد    جامعة الإمام عبدالرحمن بن فيصل تقيم حفل المعايدة السنوي بمناسبة عيد الفطر المبارك    مستشفى الرس يُجري أول استئصال لوزتين بتقنية "الكوبليشن"    رجال الأمن.. شكراً لكم من القلب    مطلقات مكة الأكثر طلبا لنفقة الاستقطاع الشهري    بلدية محافظة الشماسية تحتفل بعيد الفطر المبارك    محافظ الطوال يؤدي صلاة عيد الفطر المبارك في جامع الوزارة ويستقبل المهنئين    







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



مشكلة الشفرة البرمجية

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


انقر هنا لقراءة الخبر من مصدره.