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