Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
Beide Seiten der vorigen RevisionVorhergehende Überarbeitung | |||
software:programmierrichtlinien:c [2020-04-24 09:43] – graf | software:programmierrichtlinien:c [Unbekanntes Datum] (aktuell) – gelöscht - Externe Bearbeitung (Unbekanntes Datum) 127.0.0.1 | ||
---|---|---|---|
Zeile 1: | Zeile 1: | ||
- | ====== Programmierrichtlinien für C ====== | ||
- | ===== Namensgebung ===== | ||
- | |||
- | ^ Namen für ^ beginnen mit ^^ Beispiele ^ | ||
- | | Konstanten | Substantiv | Kleinbuchstaben | size, pwm, serialVersionUID | | ||
- | | System-Konstanten | | | PORTF, FPSCR, DDR, PI ((Konstanten aus Reference-, User- Manuals, etc. werden wenn möglich so übernommen, | ||
- | | Variablen | Substantiv | Kleinbuchstaben | version, wordSize | | ||
- | | | Adjektiv | Kleinbuchstaben | full, ready | | ||
- | | Funktionen | Substantiv | Kleinbuchstaben | length() | | ||
- | | | Adjektiv | Kleinbuchstaben | full(), equal()((Name bezeichnet Funktionswert))| | ||
- | | Methoden | Verb | Kleinbuchstaben | drawLine()((Imperativ))| | ||
- | |||
- | **Namenslänge: | ||
- | |||
- | **Sprache: | ||
- | |||
- | **Worttrennung: | ||
- | |||
- | ===== Quellen ===== | ||
- | * Coplien, James, O: Advanced C++ Programming Styles and Idioms; Addison-Wesley for High Quality Embedded Systems at AT&T Bell Laboratories | ||
- | * Henricson, Mats; Nyquist, Erik: Programming in C++, Rules and Recommendations for High Quality Embedded Systems at Ellemtel Telecommunication Systems Laboratories (Ellemtel: Software-Entwicklung von Ericsson) | ||
- | * Richtlinien für die Programmierung in Java (NTB) |