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