[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