Boolean Parameters
In APIs, I prefer not to use booleans as parameters, since it will complicate reading code which uses that API. It is hard to tell why a particular parameter is true or false without navigating to its definition or reading the documentation (which of course is always up to date). Using an enum will make the API far more legible.








