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