Generic Flashcards

1
Q

What is source code?

A

Computer code written in a human readable computer language.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

What is Metadata?

A

Is data that provides information about other data, but not the content of the data.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

What is scraping?

A

Is a technique where a computer program extracts data from human-readable output coming from another program.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

What is the trunk code?

A

The trunk is the base code into which all subsequent code is merged. Code branches extend out from the trunk.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

What does stateless mean?

A

When a computer program or infrastructure does not carry information about the previous session into the next session.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

What is a proxy server and what does it do?

A

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.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

What is a reverse proxy?

A

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.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

What is caching?

A

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.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

What does INVEST stand for in agile delivery?

A

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.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

What is TDD.

A

Is a form of software development in which test cases are developed first before the software is developed.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

What are the two most popular schools of TDD.

A

TK

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

What is refactoring?

A

TK

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

What is a runtime environment?

A

TK

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

What is JSON?

A

TK.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

What is a config file?

A

TK

How well did you know this?
1
Not at all
2
3
4
5
Perfectly