"네 계층을 재사용하는 여섯 기능은 제품이야. 여섯 개 비공개 엔진을 가진 여섯 기능은 늪이야."
화면 위의 모양
추상화 전에 창을 그려봐. 위엔 커스터마이즈 가능한 툴바. 접히는 왼쪽 레일: 장치·공유 볼륨·즐겨찾기·최근 항목의 소스 리스트 위에 얹힌 선택 바구니 드롭 스택. 그다음 브라우저 분할 — Pane A 랑 Pane B, 각각 자기 탭 스트립, 브레드크럼, 리스트-또는-아이콘 브라우저, 크기 조절되는 Preview/Info 인스펙터 독을 가져. 딱 한 페인이 활성; 각 페인마다 딱 한 탭이 활성. 그 기하는 고정이야. 스스로 재배치 안 하고, 사용자가 패널을 볼트로 못 붙여.
여섯 패밀리, 네 계층
1.x 로드맵은 여섯 개 고정 기능 패밀리를 더해: 소스 리스트 조작감, 명명된 워크스페이스 프리셋, 배치 이름변경, 선택 바구니, 크기 브라우저, Finder 태그/색 라벨 편집. 이것들이 전이(metastasize)되지 않게 지키는 규율은 이거야: 각각은 똑같은 네 canonical 계층의 새 클라이언트 — 워크스페이스, 위치 참조, 열거, 오퍼레이션 엔진 — 이고 절대 자기만의 새 엔진이 아냐.
그게 사주는 것
배치 이름변경은 이름변경 경로를 발명 안 해; 평범한 불변 오퍼레이션 플랜을 제출해. 선택 바구니는 바이트를 스테이징 안 해; 순서 있는 위치 참조를 저장해. 크기 브라우저는 두 번째 디렉토리 카탈로그를 안 지어; 취소 가능한 스캔을 파생시켜. 프리셋은 디렉토리 내용을 캐시 안 해; 참조를 스냅샷해. 전부 똑같이 검증된 계층으로 흐르니까, 오퍼레이션 엔진에서 고친 버그 하나가 여섯 기능 전부에 대해 한 번에 고쳐져 — 그리고 어느 것도 코어가 못 하는 방식으로 파일을 잃을 수 없어.