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