|
최근 몇 년 동안 오래된 프로그램들을 최신 시스템으로 현대화하는 프로젝트를 연이어 진행하면서 레가시 코드를 접할 기회가 많았습니다. 워낙 수십 년간 얽히고설킨 코드들이다 보니, 최신 분석 툴이나 AI를 총동원해도 전체 구조를 파악하고 지식을 정리하는 데 한계가 있었습니다. 이 책은 그런 복잡함 속에서 '입력, 처리, 출력'이라는 프로그램의 가장 단순하면서도 강력한 공통 핵심을 뽑아내어 설명해 줍니다. 실무 예제가 조금 더 풍부했다면 하는 아쉬움은 분량 제한상 이해가 가지만, 기본에 집중한 덕분에 뼈대는 확실하게 잡힙니다. 경력이 쌓일수록 오히려 놓치기 쉬운 본질을 정리하고 후배 프로그래머들에게 지식을 전달할 참고용으로 유용합니다. 이제 막 커리어를 시작하는 신입 개발자들이 프로그램의 핵심 맥락을 잡고 성장하는 데에도 훌륭한 길잡이가 되어줄 것입니다. |