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