Special: Wissenschaft

Technische Grundlagen und Forschungsergebnisse

In diesem Forum geht es um technische Grundlagen, wissenschaftliche Erkenntnisse und Forschungsergebnisse.

22. Januar 2013 09:48

Re: DNA

#if 0
 ... aalter code ...
#endif

Oder noch schöner:

#if 0
 ... aalter code ...
#else
 ... neuer code ...
#endif

Echte Profis arbeiten aber ganz anders:
Irgendwo in den Untiefen der include-Files steht ein
#ifdef NOOLDIMPL
#undef NOOLDIMPL
#endif
Aber möglichst gut versteckt!

Und dann kommt das schöne Konstrukt mit doppelter Verneinung.
#ifndef NOOLDIMPL
 ... aalter code ...
#else
 ... neuer code ...
#endif
So ein Konstrukt hat auch den Vorteil, dass so manches
Syntax-Highlighting den falschen, nämlich den neuen Code ausgraut.

Bitte auch kurz über die unterschiedliche Semantik der doppelten
Verneinung im Sprachgebrauch und im Code nachdenken.

Anzeige

heise online Themen