Datei verfolgen, die ab und an gelöscht wird
-
_matze schrieb:
Damit meinte ich alle defines (ob jetzt Makro oder Konstante).
jedes sprachmittel ist so gut oder schlecht, wie der programmierer, der's verwendet. wer die tücken von makros kennt, braucht sich vor ihnen nicht zu fürchten.
-
fricky schrieb:
_matze schrieb:
Damit meinte ich alle defines (ob jetzt Makro oder Konstante).
jedes sprachmittel ist so gut oder schlecht, wie der programmierer, der's verwendet. wer die tücken von makros kennt, braucht sich vor ihnen nicht zu fürchten.
Da gebe ich dir hundertprozentig Recht! Unsere Software ist ehrlich gesagt voll von defines aller Art. Ist ja manchmal auch einfach von Vorteil.
Zum Beispiel sowas hier:
#define ROUNDINT(v) ((int)((v)+((v)>0?0.5:-0.5)))
Praktisch und sau-schnell. Man muss halt nur darauf achten, nicht gerade einen CString o.ä. zu übergeben (am besten noch an einer Stelle, die ganz selten aufgerufen wird).
EDIT: Blödes Beispiel, CString übergeben geht natürlich nicht...
Bei defines herrscht halt nur eine potentielle Unsicherheit, der man aber mit überlegtem Handeln entgegenwirken kann.