[snip]
How do you people solve similar issues?Coding standards per project.
i.e
All code in this project will use exceptions for error handling.
All text parameters will be in the form of const char * ( a string can
always call c_str() )
Design decisions
i.e
Permissions are a parameter or they aren't.
If a directory exists, no operation is performed.
Trying to cover every combination is a wasted and bloated effort IMO.
You cannot cater to everyone, but you can be consistent.
Spending too much time and providing that many options for something
as simple as making a directory would get me fired.
There is a time when one can program too generically.