Александр Болдачев. Не баг, а фича

Цитаты

Как бы я решил проблему согласования множества мониторов

посмотреть в тексте

А теперь самое главное, ради чего был написан этот текст. Зададим вопрос: будь я проектировщиком этого мира, этой системы, как бы я решил проблему согласования множества мониторов с разными конструкциями и настройками, да еще с учетом возможности в будущем появления новых мониторов, построенных на неизвестных сегодня принципах? Как может быть устроена система, обеспечивающая согласование действий пользователей с произвольных «рабочих мест»? Прежде всего, я попытался бы отвязаться от конструкции мониторов, от специфики отображения данных. Система должна работать, то есть обеспечивать взаимодействие контрагентов, независимо от представления данных (визуального, вкусового, слухового). То есть надо предоставить полную свободу конструкторам терминалов. Это с одной стороны. А с другой, надо закрыть непосредственный доступ от терминала к терминалу и обеспечить их взаимодействие только через сеть, создав для этого универсальный, инвариантный (событийный) код.

Относительно принципа инвариантности границ следует отметить, что он, как ...

посмотреть в тексте

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

Например, у меня картинка от правого глаза более теплая, ...

посмотреть в тексте

Например, у меня картинка от правого глаза более теплая, с желтоватым оттенком, а от левого сдвинута в синюю часть спектра.

Так и было сделано. Субъект, независимо от природы своей ...

посмотреть в тексте

Так и было сделано. Субъект, независимо от природы своей «картинки», взаимодействует с другими субъектами посредством событий изменения элементов этой «картинки», а по сути, изменения своих ощущений. А чтобы не смущать субъектов возможной абсурдностью чужих «картинок», Создатель закрыл доступ к ним на ключ приватности – смотрите только на свою.

И что же получается? Приватность сознания, которая якобы должна являться препятствием для реализации совместной деятельности, оказалась основным условием возможности этой самой деятельности. Приватность – это не баг, а фича. Недоступность чужих мониторов устраняет проблему несопоставимости их конструктивных особенностей, несогласованности их настроек, является основным архитектурным решением системы, условием ее целостности и масштабируемости. Гениальное решение Системного Архитектора.