<설명>
- (고전 의미) 정지(Halting) Turing 기계의 Execution 순서 (또는 이에 준하는 동등한 것).
- 사실 Computer 와 실제 상황 및 논리와 모두 부합하는 개념은 없음
- [개발자들에게 주로 통용되는 의미]
(1) 수학적 또는 논리적으로 뭔가를 결정하는 방식.
==> DNA Programming 에 부합하지 않음
(2) Algorighm 방식을 통해 주어진 입력의 문제들에 대한 해결을 찾는 것.
==> Game Programming 에 적합하지 않음
<사견>
- 사실 그냥 Computation == 연산 으로 알고 넘어가도 되지만 출처의 논문에서 서술하듯이 다양한 상황과 조건, 배경을 무시하고 대강 생각하면 한계에 부딪히고 조건에 많은 제약을 가진다(생각의 한계-편견).
- 코더가 아닌 프로그래머라면 무릇 개념에 대한 명확성은 가져야 한다고 생각함.
<출처 1> What is Compuation?, Peter J. Denning, 2010
<출처 2> What is computation?, Ian Horswill, 2007 / 2008
'Programing > Knowledge' 카테고리의 다른 글
[CS] Routine && Subroutine (0) | 2022.11.27 |
---|---|
[CS] Thunk (0) | 2022.11.26 |
[CS] Lazy Evaluation (0) | 2022.11.23 |
[CS] Invoke & Call & Trigger 차이 (0) | 2022.11.21 |
댓글