« October 2019 »
October
MoTuWeThFrSaSu
123456
78910111213
14151617181920
21222324252627
28293031
Uni-Logo
You are here: Home Service Informationen/Hilfen für die Software-Entwicklung
Document Actions

Informationen/Hilfen für die Software-Entwicklung

 

Coding Styles & Conventions

Bei der Software-Entwicklung von Werkzeugen und Anwendungen sollten bestimmte Coding Styles oder Code Conventions eingehalten werden. Bei einigen Projekten des Lehrstuhls wurden die folgenden Richtlinien und einige projektspezifische Konventionen als verbindlich vereinbart. Die entsprechende Projektdokumentation ist unbedingt zu beachten.

 

Weitere Programmierstandards

Java Code Conventions (Sun Microsystems)

Java Programming Style Guidelines (Geotechnical Software Services)

GNU Coding Standards (Free Software Foundation)

C/C++ Coding Standard (Quantum Leaps)

Google C++ Style Guide (Google)

C/C++ Coding Style (Mozilla)

 

Verfügbare Werkzeuge

Auf allen Lehrstuhlrechnern (Solaris & Linux)  ist das Programm astyle instaliert. Dieses erleichtert das Erstellen von Quell-Code in einem einheitlichen Format. Mit den folgenden Befehlen können Quelltextdateien (C/C++, C#, Java) normalisiert werden:

astyle --style={ansi|java|k&r|stroustrup|whitesmith|banner|gnu|linux} \
 [--suffix=BACKUP] [--mode={c|cs|java}] \
 [PATH/]FILE oder -r PATH/

Auf allen Lehrstuhlrechnern (Solaris & Linux) ist das Program checkstyle installiert. Dieses ermöglicht das Testen von Quelltext-Standards in Java-Programmen. Die angegebene Testkonfiguration entspricht den Java Code Conventions von Sun.

java [-Dproperty=value] -jar /usr/local/share/lib/java/checkstyle/checkstyle...jar \
 [-o OUTPUT] -c /usr/local/share/etc/sun_checks.xml \
 [PATH/]FILE.java oder -r PATH/
Personal tools