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
2
Q
what is functional programming
A
a programming paradigm useful for working with data distributed across multiple servers
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
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
5
Q
A