Clean Constructor Overloading
Clean constructor overloading is done either with a primary constructor or through static factory methods.
Clean Method Overloading
Clean method overloading is done by understanding the two different use cases for method overloading.
When and When Not to Abbreviate Names
Don't abbreviate names unless the abbreviate name is more common than the non-abbreviate name.
Scope and Good Variable Naming
Considering the scope of the variable when naming them can help you better name variables.
Proper Use of Nested Classes
Nested classes are used to encapsulate a class.
When to Choose Composition Over Inheritance
Choose composition for code reuse that doesn't require a class hierarchy.
When to Choose Inheritance Over Composition
Inheritance is best used for code reuse when modeling data.
The Principle of One Operation Per Line of Code
A line of code should do one operation.
Code Indentation and Code Simplicity
This one coding standard will naturally simplify your code.
Simplifying Logging in Test Code
Logging is for production code and shouldn't be used in test code.