코드를 발굴하는 디지털 고고학자의 존재
오래된 소프트웨어의 비밀을 파헤치는 직업이 있다. 설계 문서가 사라진 복잡한 코드를 분석해 원래 의도를 찾아내는 소프트웨어 고고학은 마치 잃어버린 유물을 복원하는 과정과 비슷하다.
기술이 빠르게 변하면서 수십 년 전 만들어진 소프트웨어들은 설계자가 떠나고 기록조차 남지 않는 경우가 많습니다. 소프트웨어 고고학자들은 남겨진 코드 조각들을 역으로 추적하여 프로그램이 왜 이렇게 만들어졌는지 그 숨겨진 배경을 읽어냅니다. 때로는 누군가 일부러 복잡하게 꼬아놓은 코드나 이해할 수 없는 비효율적인 구조를 발견하기도 합니다. 이는 과거 개발 팀의 운영 방식까지 들여다볼 수 있는 아주 흥미로운 현대의 탐험입니다.