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