A method with 10+ parameters Binary serialization Vehicle is a subclass of Agent ——— OR ——— Agents ARE vehicles isAgent, isItem, isFire, isBullet, isObjectReal fields realName, realName2, fakeActive Optimization- blocking for- loop over a collection stored in a field Start(), Start2(), Start3(), StartReal(), StartReal2() Locked doors are still one- directional sprite, spriteH, spriteWB, spriteWBH Data clumps Banana and Voucher workaround is still there Gigantic switch‑case w/ strings Virtual methods that should have been interfaces Random- Selection is still ridiculous Loop- switch sequence Unrelated code 24 directions are strings X and Y instead of Vector2 Switch statement on direction string Undisclosed exceptions Enormous if-chain Inefficient vector math tk2d Status effects are still traits Expensive string concatenation in a loop Dozens of incredibly specific fields Relationships still use both strings and enums Custom localization problems Improper list population w/ excessive copying A method with 10+ parameters Binary serialization Vehicle is a subclass of Agent ——— OR ——— Agents ARE vehicles isAgent, isItem, isFire, isBullet, isObjectReal fields realName, realName2, fakeActive Optimization- blocking for- loop over a collection stored in a field Start(), Start2(), Start3(), StartReal(), StartReal2() Locked doors are still one- directional sprite, spriteH, spriteWB, spriteWBH Data clumps Banana and Voucher workaround is still there Gigantic switch‑case w/ strings Virtual methods that should have been interfaces Random- Selection is still ridiculous Loop- switch sequence Unrelated code 24 directions are strings X and Y instead of Vector2 Switch statement on direction string Undisclosed exceptions Enormous if-chain Inefficient vector math tk2d Status effects are still traits Expensive string concatenation in a loop Dozens of incredibly specific fields Relationships still use both strings and enums Custom localization problems Improper list population w/ excessive copying
(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.
A method with 10+ parameters
Binary serialization
Vehicle is a subclass of Agent ——— OR ——— Agents ARE vehicles
isAgent, isItem, isFire, isBullet, isObjectReal fields
realName, realName2, fakeActive
Optimization-blocking for-loop over a collection stored in a field
Start(), Start2(), Start3(), StartReal(), StartReal2()
Locked doors are still one-directional
sprite, spriteH, spriteWB, spriteWBH
Data clumps
Banana and Voucher workaround is still there
Gigantic switch‑case w/ strings
Virtual methods that should have been interfaces
Random-Selection is still ridiculous
Loop-switch sequence
Unrelated code
24 directions are strings
X and Y instead of Vector2
Switch statement on direction string
Undisclosed exceptions
Enormous if-chain
Inefficient vector math
tk2d
Status effects are still traits
Expensive string concatenation in a loop
Dozens of incredibly specific fields
Relationships still use both strings and enums
Custom localization problems
Improper list population w/ excessive copying