[linux-l] Designfrage bzgl. Deckverwaltung

Kai Kuehne kai.kuehne at gmail.com
Sa Okt 22 00:10:51 CEST 2005


Hi Frank,

On 10/21/05, Frank Reker <frank at reker.net> wrote:
> klar, aber dann hast du potentielle fehler von der compiletime
> auf die runtime verlagert:
> if (karte & KARTE_SCWARZ) ...
> -> gcc: unknown identifier KARTE_SCWARZ
> aber if (karte.color.getValue() == "scwarz")
> kompiliert - ist aber immer false, da es schwarz und nicht scwarz
> heissen muss. (abgesehen davon dass es deutlich inperformanter ist).
> auch in c++ benutze ich strings nur als interface zum user. intern
> wandel ich mir die immer in zahlen um, und benutze dann macros.

Aha.


> hinzu kommt, dass du fuer jedes attribut eine klasse schreiben
> musst, eine weitere fuer die karte selbst, inklusive
> vergleichsoperatoren, copy-constructor, ...

Nein, einmal "CardProperty" reicht.
Die wuerde dann einen Namen bekommen + moegl. Werte.


> das hier ist ein optimales beispiel, wo oop das programm unnoetig
> aufblaeht. - KISS

Yeah.. ok.


> >aber ich werd's nun mit 'ner Klasse machen.
>
> na dann viel erfolg.

Wie auch schon zu Axel gesagt... C++.

Gruß
Kai



Mehr Informationen über die Mailingliste linux-l