Better for collaboration
What are multiple perspectives and collaborating with people of different backgrounds to eliminate bias?
Comments
What are the most common form of program documentation which are directly written into the program itself?
The process of finding and fixing errors
The inputs and outputs that allow a user to interact with a piece of software
What is user interface?
Programmers develop working prototypes of their programs and go back through the stages of their development method
What is the iterative development process?
An error occurs when the spelling and/or punctuation rules of the programming language aren't followed.
What is a syntax error?
A button click, mouse movement, or keyboard input
What is an example of a program event?
Programmers break the program they are working on into smaller pieces and make sure that each piece works before adding it to the whole
What is the incremental development process?
Overflow error is
What is an error that occurs when a computer tries to handle a number that’s outside of its defined range of values.
Ex: x <— 2000*365
Using two sets of eyes, teams reduce technical debt, foster better communication, and speed up onboarding.
What are the benefits of pair programming?
Program requirements
What are descriptions of how a program functions and may include user's interactions that the program provides? (Guidelines the define the criteria)
An error that occurs when the program is running. You'll be able to start your program if you have a run-time error, but something will go wrong when you're trying to use it.
What is a run-time error?
Describe what computing innovations are. (Give examples as well)
What are new technologies, applications, or concepts—ranging from AI and cloud computing to quantum, and IoT—where a program is central to functionality. (AI , cloud computing, email, social media platforms)
Investigating & Reflecting - figures out program requirements and restraints. Users needs
Designing - Plan the structure and algorithm solving problem
Prototyping - Creation of working version of app or software
Testing - Evaulating program by running it and fixing bugs(debugging)
What are the 4 key phases of an iterative development process?
Debugging strategies include
What is hand tracing, testing, comments, incremental development which are used to find problems, fix them manually, and test edge cases?