프로그래밍에 대한 생각
프로그래밍에 있어서 가장 중요한 것은 결과다. 결과적으로 목표를 충족하면서 현실적으로 실행 가능한 프로그램을 만드는 것이 언제나 최우선이 된다. 우선, 프로그램은 현실적으로 실행이 가능해야 존재 의의가 있다. 프로그램이 너무 복잡해서 처리 속도가 느리거나 메모리의 부하가 심할 경우, 이론적으로는 결과가 나와야 함에도 현실적으로는 불가능한 경우가 발생한다. 또한 실행이 된다고 하더라도, 프로그램 제작 목표는 만족함에 따라 점점 커져가기 마련이다. 때문에 프로그램은 이후의 발전을 위해 보수 및 개선 작업이 원활히 이루어질 수 있도록 구성되어야 한다. 예를 들어, C언어와 같은 절차 지향적 언어는 함수의 분할에 신경써야 한다. 함수는 최대한 간단히, 자주 반복되지만 반복문으로 대체될 수 없는, 의미상 원자성을..
2018.12.23