누가 읽을 것인지에 대해서 알아야 한다! - 1
효능적인 소스 코드를 작성해야하기 위해서는 그 코드가 누 구 에서는 게 제출될 것인지가 아시는 것들이 중요하긴 합니다. 혹시나 그 코드가 여느 사람을 혼란스럽게 만든다면 누구한테 미안하다는 말을 해야만 할지 아시는 편이 좋을 것입니다. 사실상 소스 코드에는 세 종류의 독자가 있습니다.
우리 자신
나는 글씨가 매우 엉망이라서 때로는 필자 자신도 읽을 수가 없습니다. 또박또박 써보려 집중하지가 않으면 거의다 알아볼 수가 없습니다. 코드도 마찬가지입니다. 코드를 쓰고 난 다음에서는 자기자신이 곧 읽을수가 있어야만 할 뿐만 아니라,몇 년이 지나간 후 다시 보았을 때도 읽을수가 있어야만 하긴 합니다. [상대적으로] 원시적인 COBOL 코드를 Y2K bug를 고치기 위한 다시 보게 되리라고 누가 상상씩이나 했겠습니까?
