Definitions Flashcards

You may prefer our related Brainscape-certified flashcards:
1
Q

To catalyze

A

Cause or accelerate (a reaction) by acting as a catalyst

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

Entropy

A

Lack of order or predictability, gradual decline into disorder

A thermodynamic quantity representing the unavailability of a system’s thermal energy for conversion into mechanical work, often interpreted as the degree of disorder or randomness in the system

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

Monolithic

A

Formed of a single large block of stone

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

LGTM

A

Looks Good To Me

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

Inadvertent

A

Not resulting from or achieved through deliberate planning.

e.g many French leader cannot accept at all that American dominance is inadvertent

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

Orthogonality

A

Statistically independent

Closely related to the DRY principle. If you combined the two, you’ll find that the systems you develop are more flexible, more understandable, and easier to debug, test and maintain.

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

DOD

A

Definition Of Done

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

Decoupled

A

separate, disengage, or dissociate (something) from something else.

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

Singleton Pattern

A

In software engineering, the singleton pattern is a software design pattern that restricts the instantiation of a class to one “single” instance. This is useful when exactly one object is needed to coordinate actions across the system. The term comes from the mathematical concept of a singleton.

Critics consider the singleton to be an anti-pattern in that it is frequently used in scenarios where it is not beneficial, introduces unnecessary restrictions in situations where a sole instance of a class is not actually required, and introduces global state into an application.

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

IIFE

A

Immediately Invoked Function Expression

(function() {
 var x = 20;
 var y = 20;
 var answer = x + y;
 console.log(answer);
 })();
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

Immutable

A

Cannot be changed in the future

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

To Abstract

A

Abstraction is one of the key concepts of object-oriented programming (OOP) languages. Its main goal is to handle complexity by hiding unnecessary details from the user.

That enables the user to implement more complex logic on top of the provided abstraction without understanding or even thinking about all the hidden complexity.

To detach something from

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

KPI

A

Key Performance Indicator

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

Inertia

A

is the resistance of any physical object to any change in its velocity.

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

GUI Graphical User Interface

A

A visual way of interacting with a computer using items such as windows, icons, and menus, used by most modern operating systems.

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

Type Coercion

A

Type coercion is the process of converting value from one type to another (such as string to number, object to boolean, and so on)

Any type, be it primitive or an object, is a valid subject for type coercion. To recall, primitives are: number, string, boolean, null, undefined + Symbol (added in ES6).

Type coercion can be explicit and implicit.

When a developer expresses the intention to convert between types by writing the appropriate code, like Number(value), it’s called explicit type coercion (or type casting).

Since JavaScript is a weakly-typed language, values can also be converted between different types automatically, and it is called implicit type coercion. It usually happens when you apply operators to values of different types, like
1 == null, 2/’5', null + new Date(), or it can be triggered by the surrounding context, like with if (value) {…}, where value is coerced to boolean.

The first rule to know is there are only three types of conversion in JavaScript:

to string
to boolean
to number

String(123) // explicit
123 + ‘’ // implicit

17
Q

Metadata

A

A set of data that describes and gives information about other data.

18
Q

Assertions

A

An assertion is a boolean expression at a specific point in a program which will be true unless there is a bug in the program. An assertion could simply be a comment used by the programmer to think about how the code works. Or an assertion could document a constraint on the system

19
Q

Assertive programming

A

Checking along the way.

Write code that actively verifies your assumptions