Forum: PC-Programmierung MISRA-C:2004 Codebeispiel


von Qduda 1. (Firma: student) (qduda)


Lesenswert?

Liebe Community,

ich schreibe gerade eine kleine Zusammenfassung über Codeding Standards 
(Programmierstiel) für unterschiedliche Programmiersprache. Nach dem ich 
jetzt den MISRA-C:2004 komplett durch gelesen habe, bin ich zu dem 
Schluss gekommen, dass es schön wäre in dieser Zusammenfassung ein etwas 
umfangreicheres C-Code Beispiel einzubringen. Dazu sollte der Code erst 
ohne Einhaltung von MISRA gezeigt werden, und dann den selben Code - 
Misra konform, mit Erklärungen welche Regel wo und warum greift. 
Vermutlich bleibt mir nichts anderes übrig als so ein Beispiel selbst 
(genug alte Projekte hab ich aus denen man etwas entnehmen kann) zu 
erstellen und dann MISRA konform zu machen. Das ganze wäre natürlich 
eine gute Übung, ich bin mir aber noch nicht sicher ob es mir wirklich 
gelingt den Code 100% konform zu machen.

Jetzt dachte ich google liefert doch bestimmt massenhaft solche 
Codebeispiele, aber Fehlanzeige. Entweder verwende ich die falschen 
Suchstrings, oder soetwas hat tatsächlich noch niemand gemacht und 
veröffentlicht. Ich hätte aber erwartet das man so etwas zumindest auf 
den Webseiten der Prüftool-Hersteller (PC-Lint & Co...) findet, aber 
auch dort Fehlanzeige.

Meine Frage ist nun: hat so etwas Jemand von euch evtl. rumliegen? Mir 
geht es darum möglichst viele Regeln in möglichst wenig/kompakten Code 
einfließen zu lassen.

Ich bedanke mich schon mal im Voraus bei jedem der sich mit meiner Frage 
beschäftigt. :)

von Arc N. (arc)


Lesenswert?

Sowas wie die Misra-C Exemplar Suite
"You can download the Exemplar Suite and TC from the "Resources" section 
of this Forum website which is visible when logged in as a registered 
user. Follow the link at the top of the page to register if you are not 
already a registered user.

July 2008: Note that a new edition of MISRA-C:2004 that incorporates the 
TC text is now available."
http://www.misra.org.uk/forum/viewtopic.php?f=54&t=671
Fragen zu der Exemplar Suite kann man dort auch stellen
http://www.misra.org.uk/forum/viewforum.php?f=150

von Qduda 1. (Firma: student) (qduda)


Lesenswert?

Wow super, danke. Das sieht viel versprechend aus! Ich gebe nochmal 
Feedback ob es das ist, nach dem ich gesucht habe sobald ich dort einen 
Account habe und es gedownloaded ist. ;)

von Klaus W. (mfgkw)


Lesenswert?

.. und erwähne in deiner Arbeit bitte nicht "Programmierstiel";
das könnte mit einem Handle verwechselt werden.

von Qduda 1. (Firma: student) (qduda)


Lesenswert?

@"Arc Net":
So also jetzt wollte ich mich nochmal bedanken, denn ich habe 
mittlerweile die "MISRA-C exemplar suite" vorliegen und bin begeistert; 
genau so etwas hatte ich gesucht. Dies erspart mir viel Arbeit.

Vielen Dank!


Und Herr Wachtler, ich bin mir nicht sicher ob Sie auf den Schreibfehler 
"stiel" anstatt "stil" anspielen(?), jedoch findet der Ausdruck 
"Programmierstil" in der Arbeit Erwähnung.

von Klaus W. (mfgkw)


Lesenswert?

ohne e ist das ja ok :-)

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.