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