On Saturday, September 14, 2013 04:10:09 Jesse Phillips wrote: > Anyway, my recommendation isn't to build up a class structure > just because that is what you would do in another language. > Figure out if the usability provided by inheritance is what you > want, if not struct with helper functions seems to be simplest in > development and maintenance. Destroy.
I find that I use classes very rarely in D. Once in a while, I need polymorphism, and in that situation, I use classes, but at least in the types of programs that I've usually been writing, polymorphism has rarely made much sense. Structs deal with most everything just fine. Classes definitely have their uses, but IMHO, they should not be the first tool to pull out of your toolbox when writing a D program. Just use them when you actually need them. - Jonathan M Davis