Zitat Zitat von DFYX Beitrag anzeigen
Naja, ich studiere seit drei Semestern Informatik und von ein paar privaten Recherchen über die IRC Protokollspezifikation abgesehen, ist mir die BNF noch nie begegnet. Man kann sich echt drüber streiten, ob sie nötig ist oder nicht. Für Menschen gibt es brauchbare Möglichkeiten, sowas informeller zu beschreiben und für Computer gibt es Formate, die leichter zu parsen sind. Dementsprechend ist die BNF nett, weil sie quasi Standard ist, aber das jedem Informatiker vorzusetzen, egal ob er grade eine echte Anwendung dafür hat oder nicht, halte ich für übertrieben.

(Grundsatzdiskussion ftw! Macht ruhig weiter, ggf. kopiert das jemand das dann in den Spamthread rüber)
Das wuerde ich so nicht einmal sagen .... ich kann z.B. erst seit dem Py fluessig schreiben, seit dem ich mir die BNF angesehen habe. Vorher fand ich jegliche Zeile Py absolut unlesbar.

Genau so sieht man bei der BNF immer auf den ersten Blick was so geht: Sie bietet eine perfekte Uebersicht ueber eine Sprache. Da kann kein Index jemals mit halten.

BNFs sind leicht zu lesen und auf einen Blick zu durchschauen. Kein Text liest sich so schnell, wie eine Hand von Regeln.^^"