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