55 Rules
ID | Name | Severity |
---|---|---|
6050 | Datawindow naming convention |
medium
|
6052 | Global function naming convention |
medium
|
6054 | Menu naming convention |
medium
|
6056 | Structure naming convention |
medium
|
6062 | Window naming convention |
medium
|
6066 | Global variable naming convention |
medium
|
6068 | Instance variable naming convention |
medium
|
6070 | User event naming convention |
medium
|
6072 | Method naming convention |
medium
|
6076 | Avoid Datawindows that does not access a database data |
medium
|
6078 | Avoid Datawindows accessing Database Procedures or Functions |
medium
|
6082 | Avoid PB Function/Event/Method accessing Database Procedures or Functions |
medium
|
6084 | Avoid having unreferenced code |
medium
|
6102 | Avoid undocumented Events |
medium
|
6104 | Avoid events with a very low comment/code ratio |
medium
|
6106 | User event naming convention - declare only |
medium
|
6110 | Controls must inherit from a userobject |
medium
|
6112 | Avoid using global variables |
medium
|
6114 | Avoid using global functions |
medium
|
6124 | Datawindows accessing database must be based on procedure |
medium
|
6126 | Avoid using dynamic SQL in scripts |
medium
|
6128 | Avoid window with too high level of inheritance |
medium
|
6130 | Avoid userobject with too high level of inheritance |
medium
|
6132 | Avoid overriding event |
medium
|
6134 | Avoid menu with too high level of inheritance |
medium
|
6142 | Avoid Windows with too many Methods |
medium
|
6144 | Avoid Userobject with too many Methods |
medium
|
6150 | Avoid Menus, UserObjects and Windows that have no inheritance relations with other objects |
medium
|
6162 | Avoid Artifacts with High integration complexity |
medium
|
6184 | Avoid Artifacts with Subqueries (Power Builder) |
high
|
6194 | Avoid Artifacts with lines of more than 80 characters |
medium
|
7766 | Avoid Artifacts with High Cyclomatic Complexity |
medium
|
7768 | Avoid Artifacts with High Depth of Code |
medium
|
7770 | Avoid Artifacts with too many parameters |
medium
|
7772 | Avoid Artifacts with High Essential Complexity |
medium
|
7776 | Avoid Artifacts with High Fan-In |
medium
|
7778 | Avoid Artifacts with High Fan-Out |
medium
|
7792 | Avoid Classes with a High Number Of Children |
medium
|
7794 | Avoid Classes with a High Public Data Ratio |
medium
|
7796 | Avoid Classes with a High Lack of Cohesion - variant |
medium
|
7798 | Avoid Classes with a High Lack of Cohesion |
medium
|
7800 | Avoid Classes with High Coupling Between Objects |
medium
|
7802 | Avoid Classes with a High Depth of Inheritance Tree |
medium
|
7804 | Avoid Classes with High Weighted Methods per Class |
medium
|
7806 | Avoid Artifacts with Group By |
medium
|
7810 | Avoid Artifacts with a Complex SELECT Clause |
medium
|
7818 | Avoid Functions having a very low Comment/Code ratio |
medium
|
7822 | Avoid Artifacts with queries on more than 4 Tables |
medium
|
7828 | Avoid Artifacts with High RAW SQL Complexity |
medium
|
7836 | Avoid undocumented Functions |
medium
|
7838 | Avoid undocumented Methods |
medium
|
7846 | Avoid Methods with a very low comment/code ratio |
medium
|
7914 | Avoid direct access to Database Tables |
medium
|
7944 | Avoid High Response for Classes |
medium
|
1101036 | Use ANSI standard operators in SQL WHERE clauses |
medium
|