Requires horizontal scrolling Use of pun large functions with nested structures Too many arguments (>3) vertical openness between concepts Unpronounceable naming missing legal comments Comments Explaining Code Switch Statement Abuse Dependent functions are far apart Long Method Catching exceptions and logging only Non- searchable variable name Too Many Responsibilities Error codes instead of exception Violates Command- Query Separation variable declared far from its usage Code Duplication Deep Nesting Confusing Naming Commented Out Code Message Chains – a.b().c().d() trainwreck Multiple Return Points Missing summary comment on a public method Requires horizontal scrolling Use of pun large functions with nested structures Too many arguments (>3) vertical openness between concepts Unpronounceable naming missing legal comments Comments Explaining Code Switch Statement Abuse Dependent functions are far apart Long Method Catching exceptions and logging only Non- searchable variable name Too Many Responsibilities Error codes instead of exception Violates Command- Query Separation variable declared far from its usage Code Duplication Deep Nesting Confusing Naming Commented Out Code Message Chains – a.b().c().d() trainwreck Multiple Return Points Missing summary comment on a public method
(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.
Requires horizontal scrolling
Use of pun
large functions with nested structures
Too many arguments (>3)
vertical openness between concepts
Unpronounceable naming
missing legal comments
Comments Explaining Code
Switch Statement Abuse
Dependent functions are far apart
Long Method
Catching exceptions and logging only
Non-searchable variable name
Too Many Responsibilities
Error codes instead of exception
Violates Command-Query Separation
variable declared far from its usage
Code Duplication
Deep Nesting
Confusing Naming
Commented Out Code
Message Chains – a.b().c().d() trainwreck
Multiple Return Points
Missing summary comment on a public method