Smalltalk의 브라우저: 무적이지만, 충분하지는 않다
Smalltalk의 네 개 창 시스템 브라우저는 수십 년간 프로그래밍 컨텍스트를 제공하는 강력한 도구로 자리잡아 왔습니다.
하지만 클래스, 메서드, 패키지 간의 구조적 관계를 명확히 보여주는 이 브라우저는 현대 개발 환경에서 점차 한계를 드러내고 있습니다.
특히, 여러 도구가 독립적으로 존재하며 동적 작업 흐름과 도구 간 통합 부족으로 인해 실제 프로그래밍 과정에서 복잡성과 혼란이 발생합니다.
따라서 문제의 핵심은 브라우저 자체가 아니라, 통합된 IDE 환경에서 작업의 흐름과 맥락을 효과적으로 표현하고 관리하는 방법에 있다고 할 수 있습니다.
향후 개선 방향은 단순히 브라우저를 대체하는 것이 아니라, 여러 도구를 연결하는 ‘작업 스레드’ 개념을 도입해 개발자가 탐색 과정과 시도, 학습을 한눈에 파악할 수 있도록 하는 것에 초점이 맞춰져야 할 것입니다.
