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