This document defines the TIOBE Java Coding Standard. The coding standard consists of rules and recommendations for code written and/or maintained in the Java programming language.
This coding standard applies to all Java code that is written and/or maintained. Any code that is compiled by a Java compiler is Java code, and must therefor comply with this coding standard. The procedure to be followed when a rule must be broken is outside the scope of this document.
This coding standard does specify rules and recommendations
The TIOBE Java coding standard does not attempt to teach how to design effective Java code. It also does not categorically rule out any programming idioms that Java is designed to support.