2014-02-20 3 views
0

Я был викториной, и я знаю один вопрос, который будет задан точно, но я понятия не имею, как ответить на него, если кто-нибудь может мне помочь.Почему бэккус наур лучше, чем английский?

Почему BNF лучше, чем английский?

+0

Как правило, это не так. На самом деле, для большинства целей это даже не применимо, не говоря уже о хорошем в любом смысле этого слова./s – delnan

+1

http://en.wikipedia.org/wiki/Backus%E2%80%93Naur_Form – series0ne

+0

Да, но вопросы говорят, что это лучше, чем английский, и я понятия не имею, почему – user2977595

ответ

2

Английский язык иногда может быть лучше, например. если вы просто хотите что-то купить в магазине :)

Но с точки зрения информатики BNF лучше, чем естественный язык, потому что это формальная, строгая нотация и ее использование, вы можете более точно описать грамматику, чем делать это на естественном языке. В естественном языке значение не всегда так точно, как вам нужно, описывая синтаксис.

Смежные вопросы