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