Too many arguments (>3) Use of pun Confusing Naming Unpronounceable naming Switch Statement Abuse Non- searchable variable name Too Many Responsibilities Multiple Return Points Message Chains – a.b().c().d() trainwreck Catching exceptions and logging only Error codes instead of exception variable declared far from its usage Dependent functions are far apart missing legal comments large functions with nested structures Deep Nesting Comments Explaining Code Missing summary comment on a public method Violates Command- Query Separation Code Duplication Commented Out Code vertical openness between concepts Long Method Requires horizontal scrolling Too many arguments (>3) Use of pun Confusing Naming Unpronounceable naming Switch Statement Abuse Non- searchable variable name Too Many Responsibilities Multiple Return Points Message Chains – a.b().c().d() trainwreck Catching exceptions and logging only Error codes instead of exception variable declared far from its usage Dependent functions are far apart missing legal comments large functions with nested structures Deep Nesting Comments Explaining Code Missing summary comment on a public method Violates Command- Query Separation Code Duplication Commented Out Code vertical openness between concepts Long Method Requires horizontal scrolling
(Print) Use this randomly generated list as your call list when playing the game. There is no need to say the BINGO column name. Place some kind of mark (like an X, a checkmark, a dot, tally mark, etc) on each cell as you announce it, to keep track. You can also cut out each item, place them in a bag and pull words from the bag.
Too many arguments (>3)
Use of pun
Confusing Naming
Unpronounceable naming
Switch Statement Abuse
Non-searchable variable name
Too Many Responsibilities
Multiple Return Points
Message Chains – a.b().c().d() trainwreck
Catching exceptions and logging only
Error codes instead of exception
variable declared far from its usage
Dependent functions are far apart
missing legal comments
large functions with nested structures
Deep Nesting
Comments Explaining Code
Missing summary comment on a public method
Violates Command-Query Separation
Code Duplication
Commented Out Code
vertical openness between concepts
Long Method
Requires horizontal scrolling