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