The phase of a Waterfall Software Life Cycle where you maintain the system.
What is maintenance?
By adding in the ability to stream movies to an online banking system, a developer violates this programming principle.
What is YAGNI?
In Agile, Extreme Programming is often abbreviated as this.
What is XP?
This is the general reaction of a software engineer when you state that Git and GitHub are interchangeable.
What is "No!?"
The answer to the question, "can software ever truly be bug-free?"
What is, "no?"
This principle describes how a developer should leave comments to explain how their code works.
What is documenting your code?
Whereas waterfall is a process, agile is a ____.
What is a mindset?
This is the typical name for the central branch in a repository.
What is main? (master is antiquated).
These types of requirements place constraints on what goals the software should meet.
What are non-functional requirements?
Code that does not repeat itself unnecessarily is known as this kind of code.
What is DRY code?
This describes what the product should do in terms meaningful to users.
What are user stories?
This can be described as the "version log" in Git.
What is the commit history?
This is the standard format for a user story.
What is "As a… I want to… so that…"
This principle states that objects with complex behaviors should contain instances of objects with individual behaviors.
What is composition over inheritance?
A game demonstrating that breaking down work into smaller batches can be more efficient.
What is the Penny Game?
This single line git command can be used to make and move to a new branch named “extension.”
What is, "git checkout -b “extension”?"
This symbol is used to represent the user in sequence and use case diagrams.
What is a stick figure?
A class or module in a program that provides functionality for the entire software violates this principle.
What is Single Responsibility?
An agile project management framework that helps teams structure and manage their work through a set of values, principles, and practices.
What is Scrum?
This is a common response to, "Git is the only version control system."