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