Generic Flashcards
What is source code?
Computer code written in a human readable computer language.
What is Metadata?
Is data that provides information about other data, but not the content of the data.
What is scraping?
Is a technique where a computer program extracts data from human-readable output coming from another program.
What is the trunk code?
The trunk is the base code into which all subsequent code is merged. Code branches extend out from the trunk.
What does stateless mean?
When a computer program or infrastructure does not carry information about the previous session into the next session.
What is a proxy server and what does it do?
A proxy server is an intermediary server that relays requests.
Proxy servers act as a firewall and web filter, provide shared connections and cache data to speed up common requests.
I.e. they keep users in an internal network protected.
What is a reverse proxy?
A reverse proxy is a server that retrieves resources on the behalf of a client from one or more servers. These resources are then returned to the client and appear to have come from the reverse proxy server.
What is caching?
Caching is storing copies of highly requested resources a server is responsible for serving.
This makes requests faster.
Caching can be used in both statful and stateless architectures.
What does INVEST stand for in agile delivery?
INVEST refers to user stories and recommends that stories are.
I ndependent: self contained so there is no inherent dependency on another story.
N egotiable: up until they are part of a sprint they can be changed and re written.
V aluable: a user story must represent value to the business.
E stimatable: you must always be able to estimate the size of a user story.
S mall: user stories have to be too large that they cannot be plan/task/prioritise
T estable: user stories must provide the necessary information to make test development possible.
What is TDD.
Is a form of software development in which test cases are developed first before the software is developed.
What are the two most popular schools of TDD.
TK
What is refactoring?
TK
What is a runtime environment?
TK
What is JSON?
TK.
What is a config file?
TK