Extreme profile
Merciless, includes everything.
-
Level 1 Essential No-brainer, universal agreement. 63 rules (+63)
-
Level 2 Balanced Good practice, low controversy. 97 rules (+34)
-
Level 3 Strict Advanced, medium controversy. 171 rules (+74)
-
Level 4 Aggressive Opinionated, high controversy. 205 rules (+34)
-
Level 5 Extreme Merciless, includes everything. 228 rules (+23)
23 rules added by Extreme
Extreme also enables every rule of Essential , Balanced , Strict and Aggressive — 228 rules in total.
-
G-1010 Try to label your sub blocks.Minor Maintainability
-
G-1020 Always have a matching loop or block label.Minor Maintainability
-
G-1050 Avoid using literals in your code.Minor Maintainability
-
G-1070 Avoid nesting comment blocks.Minor Maintainability
-
G-1260 Try to define a comment for each table.Info Maintainability
-
G-1270 Try to define a comment for each column.Info Maintainability
-
G-1280 Try to use domains instead of raw datatypes for table columns.Minor Maintainability
-
G-1910 Avoid using the NOSONAR marker.Info Maintainability
-
G-1930 Avoid long parsing times.Info Maintainability
-
G-1940 Avoid long checking times.Info Maintainability
-
G-2110 Try to use anchored declarations for variables, constants and types.Major Reliability
-
G-2120 Try to have a single location to define your types.Minor Maintainability
-
G-2130 Try to use subtypes for constructs used often in your code.Minor Maintainability
-
G-2185 Avoid using overly short names for explicitly or implicitly declared identifiers.Major Maintainability
-
G-4320 Always label your loops.Minor Maintainability
-
G-4380 Try to label your EXIT WHEN statements.Minor Maintainability
-
G-7120 Always add the name of the program unit to its end keyword.Minor Maintainability
-
G-7220 Always use forward declaration for private functions and procedures.Minor Maintainability
-
G-7460 Try to define your packaged/standalone function deterministic if appropriate.Major Reliability
-
G-8210 Always use synonyms when accessing objects of another application schema.Minor Maintainability
-
G-8310 Always validate input parameter size by assigning the parameter to a size limited variable in the declaration section of program unit.Minor Maintainability
-
G-9020 Try to use a format model and NLS_NUMERIC_CHARACTERS in string to number conversion functions.Critical Reliability
-
A-1680 New Always define an ordering for reporting regions.Minor Maintainability
23 total