Конечно, я волен далее спросить, как работает каждая из деталей. Уже поняв тот факт, что золотник перекючает поток пара, и использовав это знание для понимании поведения всего двигателя, я теперь обращаю моё любопытство на сам золотник. Теперь я хочу понять, как он реализует своё собственное поведение — в терминах его внутренних деталей. То есть, имеется иерархия подблоков в пределах блоков. Можно объяснить поведение компонента на любом данном уровне, в понятиях его взаимодействий с другими подкомпонентами, собственную внутреннюю организацию которых на данный момент можно полагать как данность, некий «чёрный ящик». Мы расчищаем себе путь вниз иерархии, пока не достигаем блоков настолько простых, что более не ощущаем потребность (для наших текущих целей) задавать про них вопросы. Например, правильно это или нет, но большинство людей вполне удовлетворено свойством железных стержней быть твёрдыми; мы готовы использовать это свойство для объяснения более сложных машин, в конструкции которых они применяются.
Конечно, физики не воспринимают железные стержни как данность. Они задаются вопросом, почему они твёрдые, и продолжают расчищать иерархию ещё на несколько слоёв, до элементарных частиц и кварков. Но жизнь слишком коротка, чтобы многие из нас следовали их примеру. Для данного уровня организации сложности, удовлетворительного объяснения обычно можно достичь, углубляясь в иерархию вниз на один или два слоя от нашего исходного, не больше. Поведение автомобиля с двигателем внутреннего сгорания вполне объяснимо в терминах цилиндров, карбюраторов и свечей зажигания. Да, верно — каждый из этих компонентов находится вверху пирамиды объяснений более низких уровней. Но если вы спросите меня, как работает автомобиль, то вы сочтёте меня надменным снобом, если я отвечу вам на уровне законов Ньютона или законов термодинамики, и даже мракобесом, если я отвечу вам на уровне элементарных частиц. То, что в своей основе поведение автомобиля объясняется взаимодействиями между элементарными частицами, несомненно. Но намного полезнее объяснять его на уровне взаимодействий между поршнями, цилиндрами и свечами зажигания.
Поведение компьютера можно объяснять на уровне взаимодействий между полупроводниковыми электронными ключами, а их поведение, в свою очередь, физики объясняют на ещё более низких уровнях. Но в большинстве практических случаев вы бы просто впустую тратили время, если бы попытались понять поведение всего компьютера на любом из названных уровней. Электронных ключей слишком много, и слишком много соединений между ними. Удовлетвительное объяснение возможно лишь на уровне обозримо невеликого количества взаимодействий. Вот почему, когда мы хотим понять работу компьютера, мы предпочитаем обзорное объяснение на уровне примерно полудюжины основных блоков — оперативная память, процессор, долговременная память, блок управления, адаптеры ввода-вывода и т. д. После того, как мы поймём взаимодействие между полудюжиной основных компонентов, у нас может возникнуть желание задавать вопросы насчёт внутренней организации уже их самих. Вероятно, только инженеры узкой специализации углубятся до уровня схем «И» и «НЕ», и только физики углубятся далее, на уровень поведения электронов в кристалле полупроводника.