[linux-l] Re: Das ist zum Teufel nicht Linux

Nico Golde nion at gmx.net
So Feb 26 14:22:03 CET 2006


Hallo Rocco,

* Rocco Rutte <pdmef at cs.tu-berlin.de> [2006-02-26 14:19]:
> * Nico Golde <nion at gmx.net>:
> >* Rocco Rutte <pdmef at cs.tu-berlin.de> [2006-02-25 19:58]:
> >>Ein #ifdef ist nicht nur immer nur ein Bug, sondern mit 
> >>Verstand benutzt sogar immer ein Feature. ;-)
> >Warum?
> 
> Zum Beispiel wenn man mehrere Bitflags an eine Funktion geben 
> will:
> 
>   #define FLAG_A        (1<<0)
>   #define FLAG_B        (1<<1)
> 
> Ohne Präprozessor müsste man für jede Abfrage, jedes 
> Setzen/Toggle und so weiter eine Funktion aufrufen, d.h. die 
> Performance wäre im Keller.
> 
> Oder man benutzt gettext via _(X) und N_(X) Macros. Wenn man ein 
> #define dafür hat, benutzt man direkt die richtige Funktion bzw. 
> benutzt "plain" Strings wenn es ausgeschaltet ist. Ohne 
> Präprozessor bräuchte man eine Funktion mehr, die intern dann 
> das "Ich will gettext"-Flag auswertet. Die Performance wäre auch 
> im Keller.

Da hast du zwar gute Beispiele gebracht, ich denke wir 
wissen aber beide, dass bei meiner Aussage eher nicht an 
solche Sachen gedacht habe.
Gruß Nico
-- 
Nico Golde - JAB: nion at jabber.ccc.de | GPG: 0x73647CFF
http://www.ngolde.de | http://www.muttng.org | http://grml.org
Forget about that mouse with 3/4/5 buttons -
gimme a keyboard with 103/104/105 keys!
-------------- nächster Teil --------------
Ein Dateianhang mit Binärdaten wurde abgetrennt...
Dateiname   : nicht verfügbar
Dateityp    : application/pgp-signature
Dateigröße  : 189 bytes
Beschreibung: nicht verfügbar
URL         : <https://mlists.in-berlin.de/pipermail/linux-l-mlists.in-berlin.de/attachments/20060226/8c01d168/attachment.sig>


Mehr Informationen über die Mailingliste linux-l