Coding Standard Cpp
StartSeite | Neues | TestSeite | ForumSeite | Teilnehmer | Kategorien | Index | Hilfe | Einstellungen | Ändern
Wohlbegründeter Standard zum Programmieren in der Sprache C++
(Projektbeschreibung: CodingStandardCpp/Projekt)
Voraussetzungen | |
Der Standard soll für objektorientierte Entwicklung von Programmen in C++ gelten, der hierfür verwendete Werkzeugkasten gehorcht nicht dem Gebot des Minimalismus, sondern ist zeitgemäß ausgestattet. So können wir z.B. folgendes konstatieren/fordern:
- in C++ eingebaute Operationen und Typen werden selten (bzw. mit gutem Grund) verwendet
- Optimierung wird nie zum Ziel der Entwicklung (Geschwindigkeitsrekorde treten hinter tatsächlicher Erfüllung von Anforderungen zurück)
- leichte Lesbarkeit, Verständlichkeit und Wartbarkeit sind tatsächlich Ziele
- Abbildung der Anwendungsrealität so direkt wie möglich, um der Dynamik der Anwendung folgen zu können
- zur Quelltext-Formatierung werden Software-Werkzeuge benutzt (oder nötig und entwickelt), die etwas von C++ verstehen
- keine feigen Kompromisse
Elemente | |
- Umfang einzelner Dateien (Klassen, Funktionen, auch Anzahl)
- Länge von Zeilen
- Leerraum (inkl. Tabulatoren, Leerzeilen)
- Kommentare (wo, was (nicht) kommentieren)
- Einrückbreite (Verschachtelungstiefe, typische C++-Konstrukte wie Templates oder Initialisierungslisten werden berücksichtigt)
- Blöcke (Position von Klammern)
- Wahl brauchbarer Namen (Benutzer- vs. Anbieterperspektive)
- Gestaltung von Schnittstellen
KategorieProgrammierStil
StartSeite | Neues | TestSeite | ForumSeite | Teilnehmer | Kategorien | Index | Hilfe | Einstellungen | Ändern
Text dieser Seite ändern (zuletzt geändert: 28. April 2010 23:31 (diff))