Войти в систему

Home
    - Создать дневник
    - Написать в дневник
       - Подробный режим

LJ.Rossia.org
    - Новости сайта
    - Общие настройки
    - Sitemap
    - Оплата
    - ljr-fif

Редактировать...
    - Настройки
    - Список друзей
    - Дневник
    - Картинки
    - Пароль
    - Вид дневника

Сообщества

Настроить S2

Помощь
    - Забыли пароль?
    - FAQ
    - Тех. поддержка



Пишет ivanov_petrov ([info]ivanov_petrov)
@ 2008-02-22 10:56:00


Previous Entry  Add to memories!  Tell a Friend!  Next Entry
Любят и помнят
http://lastantya.livejournal.com/64570.html
история о дружбе между белой акулой и рыбаком. Рыбак освободил акулу из сетей, та теперь за ним плавает... ложится на спинку, позволяет себя почесывать, глазки жмурит. Рыба! Просто безумие.
ссылку увидел здесь - http://avrukinesku.livejournal.com/524077.html
Ролик о льве, обнимающем... какую-то даму. Она тоже его спасла, вот он и рад стараться.

PS Говорят, про акулу - первоапрельская шутка. Фу... А то уж прямо...




(Читать комментарии) - (Добавить комментарий)


[info]algebraic_brain@lj
2008-02-22 17:26 (ссылка)
Вот интересно, о чем мы с Вами сейчас говорили (после того, как стало известно, что вроде-бы это розыгрыш). Т.е. у животного должен быть как-бы открытый, зарегистрированный интерфейс, по которому протекает то или иное поведение. И мы с Вами согласились, что у рыб вроде-бы нет "интерфейса", приводящего к "привязанностям".
Однако мы предположили, что тут может быть более "низкоуровневый" эффект, вытекающий из свойств вообще существ, имеющих нервную систему, но не оформленный в виде "интерфейса". Сомнительно это потому, что мы знаем, что такие низкоуровневые штучки в природе обычно хорошо защищены, "инкапсулированны", и доступ к ним осуществляется через то, что я назвал выше "интерфейсом" - это какая-то "отобранная" модель поведения.
Все это вызывает у меня просто лавину ассоциаций - с теорией объектно-ориентированного программирования (откуда термин "инкапсуляция"), с математикой (инварианты), с физикой (тоже инварианты, но в более широком смысле), с гомеостатическими системами (защищающими в некотором смысле свою внутреннюю среду, "инкапсулирующими").

(Ответить) (Уровень выше) (Ветвь дискуссии)


[info]mike67@lj
2008-02-26 09:21 (ссылка)
А цель инкапсуляции - сокрытие информации из соображений безопасности или какая-то другая?

(Ответить) (Уровень выше) (Ветвь дискуссии)


[info]algebraic_brain@lj
2008-02-26 14:54 (ссылка)
Нет, сокрытие "внутренних" возможностей объектов от других программистов, поскольку неконтролируемое использование этих возможностей приводит к потере проектом устойчивости.

(Ответить) (Уровень выше)


[info]algebraic_brain@lj
2008-02-26 16:07 (ссылка)
Т.е. это ни что иное как производственное решение: программист делает некоторого зверька (объект), "зубами" и "лапами" которого можно пользоваться, а "кишками" - нет (т.е. объект сам контролирует свои "кишки"), и тогда вся система взаимоотношений этих зверьков - объектов, сделанных разными программистами - сохраняет устойчивость. Если же позволить "всем дергать за все" - проект будет коммерчески неудачным, быстро приобретет критическую массу ошибок и развалится.

(Ответить) (Уровень выше) (Ветвь дискуссии)


[info]mike67@lj
2008-02-26 20:48 (ссылка)
Понятно. то есть это именно для многопользовательских систем (или как они называются)?

(Ответить) (Уровень выше) (Ветвь дискуссии)


[info]algebraic_brain@lj
2008-02-27 02:40 (ссылка)
Нет-нет, это просто когда много программистов пишет одну программу. Многопользовательские системы ни при чем. Инкапсуляция - это характеристика текста программы (объектно-ориентированной программы).

(Ответить) (Уровень выше)


[info]algebraic_brain@lj
2008-02-27 05:10 (ссылка)
Т.е. компилятор (программа, переводящая текст в исполняемый файл exe) просто не позволит пользоваться теми возможностями объекта, которые скрыты директивой private. Если же какой-то программист отменит чужую директиву private - с ним никто не станет работать, это непрофессионально. То есть жесткой "защиты какой-либо информации" нет, это просто договорная защита, но она приводит к резкому возрастанию размера устойчивых проектов.

(Ответить) (Уровень выше) (Ветвь дискуссии)


[info]mike67@lj
2008-02-27 20:46 (ссылка)
Понял, большое спасибо. Я просто уже беспокоюсь, что мы любезного хозяина журнала заставляем насильно прослушивать курс компьюетрной грамотности :)

(Ответить) (Уровень выше) (Ветвь дискуссии)


[info]ivanov_petrov@lj
2008-02-28 02:09 (ссылка)
не беспокойтесь. Вы же знаете, что я рад Вас видеть в этом журнале и не возражаю против разговоров. Не молчать же здесь... Не видно будет.

(Ответить) (Уровень выше) (Ветвь дискуссии)


[info]mike67@lj
2008-02-29 07:45 (ссылка)
Спасибо. Но и перегружать Вас не хотелось бы. Я, например, при наличии сотни комментов в почте сразу зависаю.

(Ответить) (Уровень выше)


[info]algebraic_brain@lj
2008-02-27 05:31 (ссылка)
Это выглядит примерно так:

класс Автомобиль {

public:
// здесь открытые функции, которыми могут пользоваться все программисты

функция завестиАвтомобиль
функция крутитьБаранку
... и т.д.

private:
// здесь скрытые функции, к которым можно обращаться только из других функций этого класса

функция открытьКлапанДвигателя
функция податьНапряжениеНаЗажигание
... и т.д.

} // конец описания класса

(Ответить) (Уровень выше) (Ветвь дискуссии)


[info]mike67@lj
2008-02-27 20:49 (ссылка)
Спасибо. Я подумал, что надо будет не забыть предупредить Вас, когда здесь в следующий раз будет проблема искусственного интеллекта обсуждаться.

(Ответить) (Уровень выше) (Ветвь дискуссии)


[info]algebraic_brain@lj
2008-03-13 07:14 (ссылка)
Эта тема вылилась у меня в серию постов:

Инкапсуляция на категорном языке (http://algebraic-brain.livejournal.com/33755.html)
Сложные системы и декапсуляция. Распад систем. (http://algebraic-brain.livejournal.com/34033.html)
Языковая конвергенция как декапсулирующий функтор. (http://algebraic-brain.livejournal.com/34136.html)
Живая клетка как коалгебра I (http://algebraic-brain.livejournal.com/34658.html)
Живая клетка как коалгебра II (http://algebraic-brain.livejournal.com/35660.html)

(Ответить) (Уровень выше) (Ветвь дискуссии)


[info]ivanov_petrov@lj
2008-03-13 08:15 (ссылка)
Спасибо.

_Я лишь хочу показать, что она обладает свойствами, благодаря которым может претендовать на функцию подлинного и точного междисциплинарного языка._

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

(Ответить) (Уровень выше) (Ветвь дискуссии)


[info]algebraic_brain@lj
2008-03-13 08:48 (ссылка)
Я помню, я Вам давал уже ссылку на "Живая клетка как коалгебра". Этот комментарий, если честно, предназначался именно mike67 - поскольку является продолжением нашей с ним беседы. Но мне приятно, что Вы тоже просмотрели остальные постинги и даже обсуждения.

(Ответить) (Уровень выше)


[info]mike67@lj
2008-03-13 11:06 (ссылка)
Спасибо! Очень интересно.

(Ответить) (Уровень выше)


(Читать комментарии) -