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