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