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