OOPS!
Smells Like...
PHONOPOLY
Stuff Dave Said
Bagels (Potpourri)
100
A template for making an object
What is a class?
100
The code smell for a class which has no methods.
What is a Data Class?
100
The number of evolutions.
What is nine?
100
The name of the Motor Company for the CRC exercise.
What is WEGO Motors?
100
A free subversion plugin for Visual Studio.
What is AnkhSVN?
200
A Circle's relationship to Shape is an example of this.
What is inheritance?
200
Another name for the code smell Message Chain.
What is "Trainwreck"?
200
In the final evolution, the name of the abstract method in the Square class that is called when a player lands on a square.
What is LandedOnBy?
200
It's not a silver bullet.
What is Object Oriented Programming?
200
The law of "use one dot only".
What is The Law of Demeter?
300
A class in which some methods have no implementation.
What is an abstract class?
300
If it's longer than a screen, it smells like this.
What is Long Method?
300
In the final evolution, the system type used to record money.
What is decimal? (Or Decimal)
300
The single worst variable name I've encountered.
What is 1 or lowercase L?
300
TDD and TDD
What is Test Driven Development and Test Driven Design? (either order)
400
The keyword used to declare that data belongs in common to all instances of a class.
What is static?
400
The code smell you're trying to get rid of when you use classes instead of primitives.
What is Primitive Obsession?
400
In the final evolution, the five classes that are NOT subclasses of Square.
What are Board, Dice, Game, Player, and Program?
400
Another name for constructing an object.
What is newing-up?
400
The motto for WEGO Motors.
What is "Simpler is Better"?
500
But you wouldn't call your real children this.
What is derived class, or subclass?
500
The most pervasive and pungent smell.
What is Duplicated Code?
500
The five subclasses of Square.
What are GoBackToStart, JeansDay, PayDay, Safe, and VendorSolution?
500
As rigid as a plate of crusty spaghetti.
What is a bad object oriented design?
500
A technique to defer initialization of an object until the point at which it is needed.
What is lazy loading?
Continue
ESC
Reveal Correct Response
Spacebar
M
e
n
u
Team 1
0
+
-
Object Oriented Programming Lunch & Learn
No teams
1 team
2 teams
3 teams
4 teams
5 teams
6 teams
7 teams
8 teams
9 teams
10 teams
Custom
Press
F11
Select menu option
View > Enter Fullscreen
for full-screen mode
Edit
•
Print
•
Download
•
Embed
•
Share
JeopardyLabs