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