First step of SDLC?
Requirements
What does Agile value over processes and tools?
Individuals and interactiosn
What combines data and behavior?
Object
what is KISS
Keep It Simple, Stupid.
3 main commands to publish changes to a repository?
git commit -m ""
git push
This framework consists of World, Requirements, Specification, Program, and Machine.
WRSPM
What is a sprint
Time-boxed and team based work cycle, no coding only planning
What hides internal data?
encapsulation
YAGNI?
you arent going to need it, avoid wasting time coding unessecary logic
What does a commit represent?
Snapshot of changes
Design comes before?
Implementation
The four core values of Agile prioritize working software over this.
comprehensive documentation
This architecture pattern separates data, UI, and control logic.
Model-View-Controller
Why document your code?
so that someone else, and you can understand what is beign done
When collaborating, this step ensures your changes don’t overwrite others' work What merges branches?
pulling and merging before pushing
SDLC reduces?
Risks
The Agile role responsible for facilitating team processes is called this.
scrum master
Composition is preferred over what?
inheritance
What does SRP stand for in clean code?
Single responsibility principle
The Git area between editing and committing
staging area
The main five activities in software engineering include understanding the problem, designing a plan, coding, testing, and this final step.
maintaining software
Whats agile stance on change?
embrace quickly and at anytime
What does inheritance allow you to do?
Write cleaner code that is linked to eachother to more seamlessly reuse things like functions variables etc.
Dont reinvent the wheel
Reuse existing solutions to avoid bloat
In Git, this term refers to the unique ID created with every commit to track changes
SHA hash