정의와 절차

by Dongeun Paeng
Jul 09, 2023 · 만 33세

어느 책(SICP)에 "The definition does not describe a procedure."라는 문장이 나옵니다.


예를 들어 x\sqrt{x} 를 각자의 언어로 정의해봅시다. 어렵지 않게 할 수 있습니다.


우리가 조금 전 생각해낸 것은 x\sqrt{x} 의 정의(definition)이지만, 그것을 구하는 절차(procedure)가 아닙니다.


제곱근을 구하는 절차는 대개의 사람들에게 생소할 뿐더러, 처음 보면 낯설고 어렵게 느껴집니다.


즉 우리는 '제곱근이 무엇인가'라는 것을 정의로써 설명할 순 있어도, 절차로써 제곱근을 구하지는 못합니다.


이것이 정의와 절차의 차이입니다.


더 쉬운 예도 있습니다.


"체지방률 10%는 복근과 핏줄이 선명하게 보이는 상태이다."라는 정의는, 그런 몸을 만드는 데 실질적인 도움을 주지 못합니다.


잘 열거된 절차가, 명료한 정의보다 더 효과적일 수 있습니다. 성과는 정의가 아니라 절차를 따르기 때문입니다.

NEXT POST

주경야독

Jul 12, 2023 · 만 33세

새벽 깊도록 잠이 오지 않는 밤은 묘하게 즐겁습니다. 더 보기

PREVIOUS POST

취업 소식 없는 날

Jul 07, 2023 · 만 33세

연탄 빛 하늘이 더 보기