Udemy - JavaScript: The Advanced Concepts
주로 FP
what is has(behavior)
작은것들을 골라 전달
주로 OOP
what it is
세트를 전달
but
부모/자식 클래스의 tight coupling 문제 : 부모 변경에 따른 영향이 큼
깊은 hierarchy 문제 : (정글에서 고릴라가 들고있는)바나나 -> 너무 과한걸 상속받음
과한 상속은 강결합의 문제가 있어 유지보수에 어려울수 있음
언어별로 주력하는 패러다임이 있을수는 있으나 적절한걸 쓰는것이 베스트
JS 는 두가지 모두 가능
many operations on fixed data
stateless, pure
하스칼, 스칼라
명령적
병렬프로그램 작성시 상태값에 대한 걱정이 없어서 유리
few operations on common data
stateful, side effects
python, java, c#
선언적