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