일단 컴퓨터를 조작하는 것이 추상화를 구축하고, 조작하고, 추론하는 것에 관한 모든 것이라는 것을 깨닫고 나면 (훌륭한) 컴퓨터 프로그램을 작성하기 위한 중요한 전제 조건은 추상화를 정확하게 다루는 능력이라는 것이 명확해진다 - 키스 데블린
지하철 노선도 → 승객들이 큰 어려움 없이 지도를 보며 이용 가능
⇒ 이는 단순하고 직관적으로 역 간의 네트워크를 표현
하지만 초기 지하철 노선도는 실제와 유사한 물리적 지형 및 거리를 사실적으로 묘사
⇒ 사실적인 정보가 오히려 이해를 어렵게 만들었다.
지하철 승객의 목적 : 하나의 역에서 다른 역으로 이동하는 것 → 어떤 역에서 출발, 환승해야 쉽고 빠르게 도착할 수 있는지가 중요
⇒ 지하철 역 사이의 연결성을 직관적으로 표현
오늘날 지하철 노선도의 핵심은 지도가 당연히 가져야하는 정확성을 버리고 목적에 집중 → 중요한 것은 연결, 열차를 갈아타는 것!
⇒ 지하철 노선을 추상화 했다.
현실은 복잡, 예측 불가능한 혼돈의 덩어리 → 본능적으로 이해하기 쉽고, 예측 가능한 수준으로 현실 분해 및 단순화
지하철 노선도 추상화 → 역 사이의 연결성 강조함으로써 목적에 맞게 현실을 단순화
진정한 의미의 추상화 : 현실에서 출발 but, 불필요한 부분을 도려내가면서 사물의 본질을 드러내는 과정
→ 불필요한 부분을 무시, 현질의 복잡성을 극복하는 것임
초기 지하철 노선도도 추상화의 일종, 하지만 목적에 적합하지 않았다
⇒ 추상화의 수준, 이익, 가치는 목적에 의존적