Hi,

I would like to be pushy about some annoying issues that have gotten
notably worse since v2.1 regarding the coding styles, conventions, and
practices, used in Xerces-C development.

I would like to request that developers of Xerces-C cease using
ALL_CAPS_NAMES for anything other than for preprocessor macros. Shortly
after 2.1 was released I complained about issues regarding conflicts
between your enums and preprocessor macros defined in other third-party
libraries. Then it just occurred in a few isolated places in Xerces-C.
Please, use ALL_CAPS_NAMES only for macros - that is after all a basic
convention that most people have followed for the past two decades.

A second practice I would like to suggest is that any time code is
submitted into source control, someone actually tried it out with
warnings cranked all the way up. Don't submit with warnings. I am
literally seeing thousands of lines of warnings emanating from Xerces-C
2.6 - far worse than in 2.1.

A third practice that I find frustrating is the use of ".c" file
extensions for C++ code. Perhaps on case-sensitive file systems which
distinguish ".C" from ".c" it works, but on Windows it does cause some
issues - especially for code generating automated build systems.

Thank you,

--------------------------------------------------
Robert Buck                       The MathWorks
[EMAIL PROTECTED]        3 Apple Hill Dr
www.mathworks.com               Natick, MA  01760 

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to