Section 12 - OOP and functional programming Flashcards

(5 cards)

1
Q

what are the three aspects of big data

A
  • volume: too big to fit in a single server
  • velocity: milliseconds or seconds to respond
  • variety: the data may be in many forms
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

what is functional programming

A

a programming paradigm useful for working with data distributed across multiple servers

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

features of functional programming languages that make them easier to write code distributed across multliple servers

A
  • statelessness
  • immutable data structures (values cannot be altered after creation)
  • high order functions can compose the results of processing across multiple cores
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

issues with big data

A
  • variety: cannot be stored on a database
  • volume: will not fit on one server
  • velocity: data must be processed as it is recieved
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q
A
How well did you know this?
1
Not at all
2
3
4
5
Perfectly