더북(TheBook)

불과 2~30년 만에 소프트웨어가 엄청나게 발전했죠. 프로그램의 규모와 퀄리티가 어떻게 이렇게 단시간에 급격히 발전할 수 있었을까요? 이에 크게 기여한 게 바로 함수입니다.

한번 상상해 보세요. 개발자 거니가 어떤 프로그램을 코딩하는데 섭씨를 화씨로 변환하고, 다시 화씨를 섭씨를 변환하는 일이 자주 일어났어요. 50줄 쓰고, 100줄 쓰고, 200줄, 300줄, 400줄… 계속 코딩하면서 섭씨⇔화씨 공식이 필요할 때마다 계속 직접 쓸 수밖에 없죠. 400줄 코딩하는 동안 100줄 이상은 똑같은 코드를 반복하다 보니 점점 화가 나기 시작합니다.

 

▲ 그림 13-2 섭씨⇔화씨 변환 코드

 

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.