1/6
Name | Mastery | Learn | Test | Matching | Spaced |
|---|
No study sessions yet.
Abstraction
The removal of unnecessary details in order to focus on the important features relevant to the problem.
What is the first task when designing a system?
Outlining the inputs and outputs the system needs.
Preconditions
Existing conditions that could affect how you devise a solution to a problem.
How is caching an example of thinking ahead?
Previously calculated or frequently accessed data is stored temporarily, allowing data to be retrieved much faster in future requests.
What is prefetching?
Data being requested from main memory by the processor before it is actually required
What are the advantages of reusing code?
Shortens development time
Saves system resources
Lowers development costs
Reduces redundant code
Modular coding
Creating blocks of code that can perform a task and can be reused multiple times. (e.g. subroutines, procedures, functions and methods)