V
Vinzent 'Gadget' Hoefler
Guest
Hans-Georg Lehnard wrote:
vermeiden oder explizit (nicht) zu verwenden gilt.
(BTW, AFAIK empfiehlt MISRA in ihrem Dokument die Nutzung anderer
typsicherer Sprachen wie Ada oder Modula(-2).)
noch ein Anwendungsprogramm, noch wird es in Pascal oder gar Delphi
entwickelt. (Es in C zu schreiben, waere im uebrigen Aufwand, den ich
mir zeitlich gar nicht leisten kann.)
Schnittstelle zum OS eine makroverseuchte C-Schnittstelle ist und es
deshalb nicht sonderlich einfach ist, entsprechend andere Sprachen
daran anzubinden, weil das Linkbare, was sich hinter den Makros
versteckt, sich jeden Moment aendern kann.
Das heisst allerdings noch nicht, dass C oder C++ die - wie geschrieben
wurde - die einzigen Moeglichkeiten sind. Und wenn das noch laenger
jemand behauptet, schreibe ich den Treiber wirklich noch um. Wenigstens
kann ich dann nicht mehr ssize_t und int verwechseln.
Vinzent.
--
worst case: The wrong assumption there actually is one.
MISRA-C bezieht sich hauptsaechlich auf Sprachkonstrukte, die es zu"Vinzent 'Gadget' Hoefler" schrieb .
Und fuer keine andere Sprache als C existieren so viele Guidelines,
wie man damit "richtigen Code" schreiben sollte. Irgendwie scheint
das also gar nicht so einfach zu sein.
Diese Guidlines existieren nicht wegen der Sprache
vermeiden oder explizit (nicht) zu verwenden gilt.
(BTW, AFAIK empfiehlt MISRA in ihrem Dokument die Nutzung anderer
typsicherer Sprachen wie Ada oder Modula(-2).)
Das ťDingŤ hier(tm) ist weder wirklich kompatibel, noch ein echter PC,Aber Privat kannste gerne mit Pascal und Delphi rumspielen, solange du
Anwendungs-Programme für einen "kompatiblen PC" schreibst.
noch ein Anwendungsprogramm, noch wird es in Pascal oder gar Delphi
entwickelt. (Es in C zu schreiben, waere im uebrigen Aufwand, den ich
mir zeitlich gar nicht leisten kann.)
Das erwaehnte ich schon und das Hauptproblem dabei ist, dass dieBei einem
WDM-Treiber für Windows oder einem Kernel-Modul für Linux siehts da
schon anders aus.
Schnittstelle zum OS eine makroverseuchte C-Schnittstelle ist und es
deshalb nicht sonderlich einfach ist, entsprechend andere Sprachen
daran anzubinden, weil das Linkbare, was sich hinter den Makros
versteckt, sich jeden Moment aendern kann.
Das heisst allerdings noch nicht, dass C oder C++ die - wie geschrieben
wurde - die einzigen Moeglichkeiten sind. Und wenn das noch laenger
jemand behauptet, schreibe ich den Treiber wirklich noch um. Wenigstens
kann ich dann nicht mehr ssize_t und int verwechseln.
Vinzent.
--
worst case: The wrong assumption there actually is one.