Best Practices - Are you a pack animal, or a "lone wolf”?
Far from being just another pretty namespace, the Neat-Odd Job Project (stdnoj) comes loaded with a software development philosophy.
As featured on the Borland Community web site, you can also read all about our "religion" at:
The Tao of the Wolf Pack - http://soft9000.com/motivation1.html and http://soft9000.com/motivation2.html
You also might be interested in a nifty little tool that we created to help with "Modernizing C++ Legacies" – It is at http://soft9000.com/header_convert.html
Finally, my partners also asked me to mention that, as a consulting firm, we are committed to encouraging innovation that makes life easier. As Soft9000.com, project management methodologies, design guidelines, style guides, and open source projects combine together to create an innovative and original technology set. An impressive set of tools that help us guarantee the success of your project.
So be sure to review some of the links at http://soft9000.com/technologies.html
Getting Started - Technology Overview
The STDNOJ classes are grouped together into standard a C++ namespace. We have compiled the project under:
Borland: VCL, CLX, and native 16 and 32 bit - C++Builder 4.x, 5, and 6
Microsoft: MFC, ATL, .NET, and native 32 bit - Visual Studio 6 and .NET
Others: Intel, DJGPP (16 bit), gcc (both command line and via tools like DEV-CPP), and a few more.
Because we do not use STL, universal stability is practically guaranteed. Specifically, this means that you do not have to worry about using compilers that have trouble with STL. We do use templates however, so your compiler should at least be able to support moderately complex template declarations (specifically, things like the stdnoj::Array<T, SZ> class).
The pressing need is for a few more platform independent test cases. While we have many, many test procedures, the list is not yet as compressive as we would like it to be.
... We would also love to see someone beat us to our plans to port the namespace to OSX on the 'Mac. Because the stdnoj namespace draws heavily upon the Standard C Library, the port should be relatively painless.
Finally, while our POP, RFC822, and NNTP support is legendary, we still need support for IMAP.
An open, cross-platform journaling program.
A scientific plotting package.