لا تستخدم مواصفات EBNF ISO/IEC 14977:1996 القديمة!

2025-05-19

ينصح هذا المقال بشدة بعدم استخدام مواصفات EBNF ISO/IEC 14977:1996 بسبب عيوبها العديدة. يُفصل الكاتب أوجه القصور في المواصفات، بما في ذلك عدم دعمها لرموز Unicode، ونطاقات الأحرف، وصيغة التعبيرات العادية الشائعة، بالإضافة إلى تدوينها المعقد لـ "واحد أو أكثر". ويجادل الكاتب بأن المواصفات يصعب فهمها، وتفتقر إلى القابلية للقراءة، وهي لا تتوافق مع ممارسات تطوير البرامج الحديثة. على النقيض من ذلك، تُقدم مواصفات EBNF من W3C كبديل أكثر إيجازًا وسهولة في الاستخدام ومتوافقًا. ويلحظ الكاتب أيضًا أن اتباع معايير ISO بشكل أعمى ليس صحيحًا دائمًا؛ فاختيار الأداة الأنسب هو الأهم، بدلاً من أن يكون مقيدًا بالمعايير القديمة.

اقرأ المزيد
التطوير

كتاب تصحيح الأخطاء: تسع قواعد لا غنى عنها

2025-01-13

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

اقرأ المزيد
التطوير