2.4. Namespace Purity

All the global symbols of the Freecell Solver modules are prefixed with freecell_solver_ prefix. Some macros supplied to the user are prefixed with the fcs_ prefix for convenience.

As a general rule the naming convention is freecell_solver_[class name]_[method name]. The identifiers also tend to be very verbose.