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