Naming convention: Interface and Trait suffixes?
Historically it's been common to add suffixes to interfaces and traits to distinguish them from classes, but with modern IDEs this seems less helpful than it once was. Should we continue the convention of adding suffixes (thumbs-up) or not (thumbs-down)? If not, what would the naming convention be for the most fundamental implementation of the interface - e.g., (looking at architecture#1) if we change TaskInterface
to Task
, then what would we name the class currently named Task
?