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