Frage

Ein Freund hat diese auf Twitter:@name_removed nicht verstehen, warum die Bindung Generatoren scheinen zu denken, zu schreiben Seiten von XML ist weit überlegen zu schreiben Seiten von C++...

Da ich noch nie begegnet verbindliches Generatoren vor, ich entschied mich, Sie aufzuheben.Scheint ziemlich selbsterklärend, konvertieren Sie C++ - Klassen in XML-format.Aber jetzt brauche ich jemanden zu erklären, was Sie sind für.

Ja, ich habe gegoogelt, für Beispiel, http://www.google.co.uk/search?hl=en&q=binding+generator+useful&meta= .Beachten Sie, dass die resultierenden Seiten, die eigentlich nicht enthalten das Wort nützlich.

Ich nehme an, dass ich sehen kann Vorteile haben, wenn Sie wollte zum automatischen generieren von web-Dokumentation, aber dies scheint wie eine Abrissbirne zu zerquetschen, eine Walnuss.Sie würde am Ende mit sehr wenig Dokumentation, und Sie könnte genauso gut lassen Sie einfach die source-code.

Irgendwelche Vorschläge?

War es hilfreich?

Lösung

Mehrere Gründe:

  • Konzentrieren Sie sich beim schreiben des Protokolls selbst, nicht-Parser.Schreiben parsing-code ist mühsam, fehleranfällig Arbeit, und die meisten der code ist boiler plate code sowieso.
  • Wenn Sie über das angegebene Protokoll wie XML, können Sie den server, geschrieben in einer Sprache und den client in einem anderen.Auf diese Weise können Sie generieren, Kunden in vielen Sprachen sehr schnell.Für Beispiel, unsere server ist in Java geschrieben, aber wir haben Kunden in C++ geschrieben, die auf dem Symbian-und Windows Mobile -, Objective-C für iPhone-und Java-ME auf BlackBerry.Schreiben Sie den gleichen code auf drei verschiedenen Plattformen ist doppelte Arbeit.

BTW, Sie brauchen nicht zu schreiben, nur Schemen heute - gibt es ähnliche tools, die nicht XML-sowohl für die definition und transport: Protocol Buffers und Sparsamkeit

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top