본문 바로가기

IT이야기

개발과 고고학


이 고대문자의 의미를 해독해야 해.
이것은 우리의 언어와 무척 비슷하군.
그거 선생님이 쓴 박사논문 아닌가요?
-The Art of Readable code, 181, 한글판, 243






개발은 크게 새로운 것을 만들거나 유지보수하는 일이다.
세상에 없던 새로운 것을 만드는 기회는 어쩌다 한번이다.
그나마 그 새로운 것도 과거의 것을 잘 발굴하고 탐사해야 한다.

개발은 어쩌면 많은 부분 고고학이다.
감춰진 사실과 이벤트, 하드코딩등을 찾아보고 그때 무슨 일이 있었는지 알아내야 앞으로 나갈 수 있다.
대부분 개발자들과 언론과 책들은 신화처럼 아주 새로운 것만 만들어내서 신화가 된 개발자들을 추켜세운다.
묵묵히 낡은 먼지 속에 감춰진 코드의 진실을 찾아 헤메이는 유지보수는 비정규직 계약직으로 내려앉고 있다.

개발에 고고학을 도입해야 한다.