Gelegentlich sind jedoch Einschränkungen erforderlich, weil die 'reine Lehre' aus Effizienzgründen eher hinderlich ist (manchmal steht eben nicht ein 'fliegender Ziegelstein'1 wie ein Pentium, sondern nur ein gewöhnlicher Microcontroller einer Waschmaschine zur Verfügung) oder weil die verwendete Programmiersprache selbst nicht mächtig genug ist. Soweit erforderliche Ausnahmen abzusehen sind oder bereits benötigt wurden, wurden sie in diesem Dokument berücksichtigt.
Im Augenblick sind die Möglichkeiten des angekündigten ANSI-Standards für C++ wie z.B. name spaces noch nicht berücksichtigt. Außerdem habe ich gerade entdeckt, daß es einen ADA 9x style guide gibt, den ich (noch) nicht kenne.
Richtlinien werden i. a. immer für einen bestimmten Kontext erstellt. Es gibt keinen 'katholischen' Programmierstil (und wenn, dann wird er nicht in diesem Dokument beschrieben :-). Wenn bestimmte Richtlinien für Sie ungeeignet erscheinen, können Sie das Dokument ja als Richtlinie zur Erstellung von Richtlinien verwenden.
1 Eine Anspielung auf einen ansonsten bedeutungslosen B-Film, in dem der Commodore seinem Geschwader erklärt, die McDonnel-Douglas F4 (Phantom) sei "Amerikas Beweis an die Welt, daß auch ein Ziegelstein fliegen kann, wenn man Tragflächen und ein starkes Triebwerk dranschraubt."
[zurück] | [weiter] | [Inhalt] | [Layout] | [Programmierstil] | [Anhänge]
Copyright © 1997-98 by Uwe Sauerland