TIL
Chapter 25 오늘의 1달러가 내일의 1달러보다 크다
돈에 대해서 많고 적음의 의미는 다음 두가지에 달렸다.
시점
확실성
내일 1달러를 주겠다 약속하면 오늘 주는 1달러보다 가치가 떨어진다.
지금 사용할 수 없기 때문
지금 투자할 수 없으니 나중에 받으면 오늘 받은 1달러로 투자할 경우에 비해 가치가 떨어진다.
실제로 내일 돈을 받지 못할 가능성도 있다.
돈의 가치를 정확히 파악하려면 각 금액에 날짜를 붙여야 한다.
다음은 시간/돈에 대한 직관력을 키우는 데 도움이 되는 연습 문제다.
‘향후 10년 동안 1천만 달러 비용을 들어 2천만 달러를 벌어들이는 시스템과 1천만 달러 비용을 들여 1천 200만 달러를 벌어들이는 시스템 중 어느 것이 더 매력적인가?’
이러한 문제는 함정이다.
경제 문제에 대해 ‘향후 10년 동안’을 따지는 일은 우주 종말 시점을 말하는 것과 같다.
‘오늘 천만 달러를 지불하고 10년 후에 2천만 달러를 받는다’ vs ‘오늘 1천2백만 달러를 받고 10년 후에 천만 달러를 지불한다.’
위와 같은 상황에서 전자의 거래는 나를 긴장하게 만든다. (10년 간의 불확실성)
후자는 첫날부터 200만 달러 수익이 보장되고 10년 동안 투자를 통해 얻을 수 있는 모든 수익이 보장되기에 그다지 생각이 필요하지 않다.
즉 돈의 시간 가치는 코드 정리를 먼저 하기 보단 나중에 하는 것을 권장한다.
지금 당장 돈을 벌고 나중에 코드를 정리한다면 돈을 먼저 벌고 나중에 돈을 쓸 수 있을 것이다.
코드 정리 + 뒤따르는 동작 변경의 비용이 먼저 동작을 변경하는 경우보다 비용이 더 적다면 먼저 정리해도 된다.