-
광활한 코드베이스에서 살아남기 : 우주 탐사선 전략 (Space-Probe Strategy)카테고리 없음 2025. 1. 16. 11:07
우주 탐사선 전략은 내가 생각해 본 하나의 Proposal 이다. 이 전략은 하나의 가정(상상)을 깔고 있다.
"만약 이 코드들을 개선하는게 정말 불가능한 일이라면? 두서없이 복잡한 코드를 정갈하고 일관된 컨벤션으로 깔끔하게 현대화하는 것이 불가능하다면?"
광활한 우주를 탐사하는 프로브(탐사선)는 우주 전체에 관심이 없다. 오로지 탐사선의 주변을 맹렬히 살피고, 몸이 부서지지 않는 선에서 최대한 조심스럽게 그러나 확실한 방향으로 앞으로 나아갈 뿐이다.
전체에서 주변으로, 주변에서 눈앞으로.
시선을 좁히고, 당장 눈앞에 닥친 위기 (e.g., 충돌 가능성이 농후한 소행성) 를 어떻게 돌파할지에 관심을 둠으로써, 문제는 줄이고 항해는 계속한다.
여기까지 적고보니, 코드 개선에 대한 무기력함을 그럴듯하게 포장한 것 같기도 하다. 하지만 어중간하게 개선하는것이 더욱 끔찍한 악몽이라고 확신한다.