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