Hi,

While working on the proposed new CS website (see my other message), I 
dipped into CS itself again. I thereby realized that some classes are in 
sub-namespaces of "CS", while a whole lot of others are not namespaced 
at all, but are prefixed with "cs". I find this to be very confusing, 
especially as a newcomer to the engine.

I guess this situation has historical reasons, but it feels very 
inconsistent and I feel it should somehow be fixed, either by putting 
everything in namespaces (into "CS", at least) and removing "cs" 
prefixes, or by removing namespace use completely. I know that either 
solution would break code currently using CS 1.9, but there is not very 
much of that out there yet, and fixing it is a matter of simple finding 
and replacing.

Note that this is not just a simple cosmetic issue, but directly affects 
the ease of learning and the perceived complexity for new CS users which 
might be terrified by the unclear namespace situation ("Was this in a 
namespace or not?..." "csMath3 or CS::Math::Math3?..." etc.)

I think it is not to late to do something about it before releasing the 
CS 2.0 release candidates.

Regards,
Denis

------------------------------------------------------------------------------
Get a FREE DOWNLOAD! and learn more about uberSVN rich system, 
user administration capabilities and model configuration. Take 
the hassle out of deploying and managing Subversion and the 
tools developers use with it. http://p.sf.net/sfu/wandisco-d2d-2
_______________________________________________
Crystal-main mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/crystal-main
Unsubscribe: 
mailto:[email protected]?subject=unsubscribe

Reply via email to