All Misconceptions

Array Init Needs Curly Brackets PLM Arrays
Array Indexing Needs Parentheses PLM Arrays
Array Length as Number CQM Arrays
Array Length Only in Loops CQM Arrays
No Function Calls Inside Functions PLM Functions
Parameters Must Be Global PLM Functions
Return Does Not Terminate Function PLM Functions
Parameters Arguments Match Name PLM Functions
Data Types in Function Calls PLM Functions
No Nested Function Calls PLM Functions
Functions Cannot Use Global Data PLM Functions
Return At The End PLM Functions
Return Value Must Be Global PLM Functions
Return Outside Loop PLM Functions
Function Calls Read Outside In PLM Functions
One Return per Function PLM Functions
Return Multiple Values PLM Functions
No Direct Value Return PLM Functions
Signature Without Function Name PLM Functions
Signature Without Parameter Order PLM Functions
Parameters Immutable PLM Functions
Return Parentheses PLM Functions
Parameters Allowed to Change CQM Functions
Functions Should Be Context Specific CQM Functions
Inner Arrays Uniform PLM Arrays
Arrays Empty At Beginning PLM Arrays
Arrays Always Contain Data PLM Arrays
Loops for Array Index Access CQM Arrays
One Loop per Array CQM Arrays
Arrays Grow PLM Arrays