Do not provide too many choices in your interface. The author talks about user interface, but I think it also applies to programming interfaces. I try to follow this principle.