Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
| Beide Seiten der vorigen RevisionVorhergehende Überarbeitung | |||
| software_entwicklung:programmierrichtlinen:c [2010-02-26 13:47] – zueger1 | software_entwicklung:programmierrichtlinen:c [2010-06-18 16:13] (aktuell) – gelöscht zueger1 | ||
|---|---|---|---|
| Zeile 1: | Zeile 1: | ||
| - | ====== Programmierrichtlinen 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 | | ||
| - | | Fuktionen | Substantiv | Kleinbuchstaben | length() | | ||
| - | | | Adjektiv | Kleinbuchstaben | full(), equal()((Name bezeichnet Fuktionswert))| | ||
| - | | 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) | ||