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