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