Prev, Top Notes, Next

Rusty's Scale of Interface Goodness

10. It's impossible to get wrong.
9. The compiler or linker won't let you get it wrong.
8. The compiler will warn if you get it wrong.
7. The obvious use is (probably) the correct one.
6. The name tells you how to use it.
5. Do it right or it will break at runtime.
4. Follow common convention and you'll get it right.
3. Read the documentation and you'll get it right.

http://ozlabs.org/~rusty/index.cgi/tech/2008-03-30.html