(A Project Elegance Template. )
What is our code /user interface/ providing
Think of the problem you are trying to solve, and what interface and use scenarios are appropriate
Where is this used
How will you let users customize behavior
Which options should be changed for all instances of this, regardless of program
per application options
when should a program manage an option, what should default behavior be, should an application turn something off, or turn it on.
per instance options
when should a developer be able to force specific behavior
When adding features, can you do so without increasing dependancies? can you use a macro to turn off functionality if a dependancy is net met?
give your WikiSignature and your application