A term describing an insect but also incorrect behavior of a computer program.
What is a bug?
This Git command is used to save your changes to the local repository.
What is commit?
This language is named after a type of coffee and has nothing to do with JavaScript.
What is Java?
This error occurs when you try to access an array element that doesn't exist.
What is an index out of bounds error?
Hi, my name is Button, and I ensure only one instance of myself exists in the application.
What is Singleton?
This type of testing checks individual components in isolation.
What is unit testing?
This Git command downloads changes from a remote repository without merging them.
What is fetch?
This programming language was named after the British comedy group behind "The Holy Grail."
What is Python?
In many languages, this error happens when you try to call a method on a an object that does not exist.
What is a null pointer exception (or NullReferenceException)?
I separate data, presentation, and user input handling - like a restaurant with a chef, waiter, and menu.
What is MVC (Model-View-Controller)?
Famous phrase when your code functions correctly on your laptop/PC but not in production.
What is "works on my machine"?
When two developers modify the same line of code, Git creates this situation that needs manual resolution.
What is a merge conflict?
This programming language sounds like it should be about jewelry, but it's actually known for its elegant syntax and "happiness" philosophy.
What is Ruby?
This issue happens when your program allocates memory but never releases it.
What is a memory leak?
The idea that an object or function has only one job.
What is "Single Responsibility Principle"?
This testing doubles create fake versions of dependencies so you can test your code in isolation.
What are mocks (or test doubles)?
This Git command lets you temporarily save uncommitted changes without creating a commit.
What is stash?
This Python web framework is named after a famous jazz guitarist from Belgium.
What is Django?
This concurrency issue occurs when multiple threads access shared data simultaneously without proper synchronization.
What is a race condition?
I define a family of algorithms and make them interchangeable at runtime.
What is Strategy Pattern?
This testing methodology involves writing tests before writing the actual code.
What is Test-Driven Development (TDD)?
This Git workflow strategy involves creating feature branches, and uses both develop and main branches.
What is Git Flow?
A programming language that works with using only 3 characters.
What is "Whitespace"?
In the classic "dining philosophers" problem, this occurs when each philosopher picks up one chopstick and waits for the other, but no one can eat.
What is deadlock?
Objects of a superclass should be replaceable with objects of a subclass without breaking the application - like any bird should fly, except... oops, penguins.
What is Liskov Substitution Principle?