Мы живем в компьютерной симуляции. Мнение программиста. Часть 2

Моя цель - предложение широкого ассортимента товаров и услуг на постоянно высоком качестве обслуживания по самым выгодным ценам.

В прошлой статье я высказал мнение, что мы находимся в компьютерной симуляции. Наша реальность генерирует контент на ходу и делает это с учетом пожеланий игрока, благодаря чему появляется возможность влиять на реальность. Тогда обсудили, что странности квантовой физики — оптимизация вычислений, поговорили про изменение прошлого в эксперименте "квантовый ластик с отложенным выбором" и про эффект Манделы. Поговорили про парадоксы вероятности и псевдослучайные числа. В целом прошлая статья про "следы" симуляции и технические аспекты без участия игрока. В этой статье обсудим влияние игрока на реальность. Поехали.

Прежде чем начнем

Как выглядела наука, в частности, география до Колумба? Люди изучали, что есть Евразия, есть Индия, есть Африка. Если бы вы сказали, что помимо этих материков существует еще две Америки, в ответ вам бы покрутили у виска со словами "прежде чем такое говорить, не плохо вам было бы почитать учебник географии". И тем не менее Колумб не был первооткрывателем и в каком-нибудь трактире можно было услышать историю о неизвестных землях.

Что мог рассказчик привести в качестве доказательства? Фото и видео тогда еще не было, а про любую, привезенную оттуда вещь, можно сказать, что это творчество местных мастеров. Рассказчик мог рассказать, как добраться до места назначения, но вряд ли были бы ресурсы и желание отправляться в путешествие из-за рассказа незнакомца. Оставалось только слушать истории рассказчика, как волшебную сказку.

Относитесь к этой статье, как к сказке. Я расскажу про случаи из своей жизни, пару задокументированных случаев и несколько экспериментов, которые нельзя назвать убедительными, ведь академическая наука их не признает. Однако эти эксперименты, на мой взгляд, лаконично вписываются в общую картину. Если где-то я ошибся в своих выводах, поправьте меня в комментариях.

Как работают современные игры

Задача игры -—как можно дольше удерживать внимание игрока. То есть быть интересной для него. Как это сделать?

Чтобы игра была интересной, современные игры стараются подстроиться под способности игрока. Об этом хорошо написано в книге "Реальность под вопросом. Почему игры делают нас лучше и как они могут изменить мир". Игра должна найти баланс, быть проходимой, игрок должен иметь возможность справиться с задачами, но также должна быть достаточно сложной, чтобы заставлять игрока развиваться.

Другими словами, уже сегодня некоторые современные игры опираются на способности игрока, когда генерируют контент (сложность) игры. С развитием нейросетей, уверен, в будущем мы увидим игры, которые будут генерировать сюжетные линии на основе глубинных пожеланий игрока.


Мой путь

Программирование

Это было летом 2017 года. Тогда я был младшим разработчиком, создавал небольшое мобильное приложение для внутреннего пользования. Тогда я был не уверен в себе, дробил работу на маленькие шаги и смотрел, что получается. Помню приступил к созданию нового экрана, на нем создавал компонент. В компоненте написал test ( классика) и открыл приложение, на экране телефона я увидел test, и далее начал добавлять элементов в сам компонент. Вновь перезагрузил экран, открыл приложение... и увидел пустой экран.

Около 40 минут разбирался, что же пошло не так и знаете что было? С самого начала на экране не было компонента, я его просто забыл добавить на экран. Я был удивлен, каким образом мое ожидание увидеть определенный компонент повлияло на сборку проекта? Каким образом компонент появился там, где его никогда не было?

Пока был junior разработчиком, накопилось много подобных странностей. Когда стал senior разработчиком, появились другие странности. Баги стали фикситься сами собой

Источник: https://habr.com/ru/companies/otus/articles/754862/


Интересные статьи

Интересные статьи

Как сделать из китайского ПЛК Arduino с промышленными интерфейсами и другим "блекджеком".
В завершающем посте этой серии мы рассмотрим Network namespaces. Как мы упоминали в вводном посте, network namespace изолирует ресурсы, связанные с сетью: процесс, работающий в отдельном ...
Это мой второй материал на этом ресурсе посвященный пандемии COVID-19. Очень понравилось, что первый материал был не только прочитан большим количеством пользователей, но и еще у некоторы...
Недавно мы пригласили в эфир "Цинкового прода" Алексея Лесовского из компании Data Egret. Разговор получился интересный и познавательный, поэтому предлагаю вашему вниманию расшифровку э...
Уже почти два месяца Гринпис и экологи-активисты ведут кампанию по запрету ввоза в Россию обедненного гексафторида урана (ОГФУ) из Германии. Я уже высказывался об этой истории в самом ее начале: ...