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