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