Return Styles: Pseud0ch, Terminal, Valhalla, NES, Geocities, Blue Moon. Entire thread

Stylistic choices

Name: Anonymous 2011-12-13 3:18

I tend to prefer to use namespaces filled with constants, rather than using enums in most cases. For example using

namespace Element {
const uint8_t No_Element = 0;
const uint8_t Air = 1;
const uint8_t Water = 2;
const uint8_t Earth = 3;
const uint8_t Fire = 4;
};


instead of


enum Element {
No_Element, Air, Water, Earth, Fire
};


Is this bad practice?

Name: F r o z e n V o i d !!mJCwdV5J0Xy2A21 2011-12-13 5:16

>>26
Toy programs tend to grow very fast. Imagine that could add couple of features, that would a couple of KB each.
Now multiply the process by days, add some useful abstraction with #define's and its no longer a toy.
In fact i have to restrain myself from growing my "toy programs" so they could be rewritten from scratch anytime i need a completed one with different algorithm/functionality, which would be painful to rewrite/throw away if it was a complete program(the abstraction would be moved to void.h instead).

Newer Posts
Don't change these.
Name: Email:
Entire Thread Thread List