5 декабря 2014, 04:45

От действия к мысли. Программирование жизни



Вы считаете, что вы совершаете действия благодаря своим мыслям, но это далеко не так. Даже те действия, которые, как вам кажется, совершаете вы, совершаются не вами, а происходят сами по себе согласно алгоритмам программы, уже существующей в вас.

Когда вы садитесь за руль и думаете, что вы управляете автомобилем, то на самом деле управляет им только программа, которая существует в кажущемся вам «Я». Когда вы принимает пищу, то совершенно не думаете о том, как должен сокращаться желудок, сколько должно выделяться желудочного сока, какой должна быть перистальтика кишечника и т. д. Всё происходит само по программе. И всё, что вы можете, — это лишь наблюдать за происходящим.

Вспомните, когда вы первый раз сели за руль автомобиля, вам удалось сразу поехать? Или когда вам в руки попала первая детская книга, вы её начали сразу читать? А вы когда-нибудь видели музыканта, который впервые взял инструмент в руки и сразу мастерски заиграл на нём? Это невозможно, потому что отражение действия в вашем уме возникает только после того, как действие уже совершено.

Почему создаётся полная иллюзия того, что ваша мысль порождает действие? Откуда возникает уверенность, что кажущиеся вам действия совершает вы? Что же на самом деле совершает действия, которые кажутся вашими?

Все действия, которые совершаете вы, происходят по алгоритмам программы. Учёные пытались дать этому объяснение, придумав много различных терминов, как «рефлексы», «инстинкты», выстроив при этом достаточно стройные концепции. Но если разобраться, то концепции любых наук условны и относительны, и ни одна из них не в состоянии объяснить того, что действие происходит раньше, чем возникает мысль.

Так, сначала учёные считали, что солнце остывает, а теперь они вычислили, что оно расширяется и увеличивает температуру. Но ведь этого не может быть, исходя из тех знаний, которыми до настоящего времени пользовалось человечество. И тогда теоретики начинают впихивать новые концепции в знания физики, чтобы
Читать дальше →
23 октября 2014, 23:04

Мы пишем программу

Забавно, я давно вот замечаю, что есть такая привычка, когда пишешь программы, то в комментариях к коду (любая более-менее хорошая программа содержит комментарии, поясняющие что здесь или там творится — в наиболее сложных местах), то часто это пишется от лица «нас», например «здесь мы получаем такой-то результат», «а здесь мы делаем так, потому что раньше вычисляли то-то, используя наш генератор». Я давно стал думать что это за «мы» такие прописываются в моих программах, и кажется, что иначе вообще невозможно написать и сформулировать. Вот он — голос социума! :)))

Потом правда я понял, что возможно довольно-таки легко перейти к безличностному варианту и фразы, означенные выше, приобретут такой вид «здесь получается такой-то результат», «а здесь делается так, потому раньше вычислилось то-то, с использованием генератора».

Можно конечно и от собственного лица писать, но это допустимо только в личных проектах и как-то непрофессионально (особенно если ещё и на русском языке). Самый правильный вариант получается безличностный — он работает и в случае, когда этот код придётся потом поддерживать и развивать команде программистов, и когда какому-то одному (и, возможно, не
Читать дальше →
13 ноября 2013, 12:53

Отладка "Я"

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

Так и в Учении — мы отделяем зёрна от плевел — мы рассматриваем данный прямо сейчас опыт, «разделяя» его на феномены, определяя его составляющие, каждая из которых является некой данностью, а не неким функционированием, которое можно к кому-то прилепить.

Читать дальше →