Javascript-форум (https://javascript.ru/forum/)
-   Серверные языки и технологии (https://javascript.ru/forum/server/)
-   -   ООП головного мозга (https://javascript.ru/forum/server/34095-oop-golovnogo-mozga.html)

x-yuri 23.12.2012 20:39

Цитата:

Сообщение от Gozar
На какого себя?

this (self)

Gozar 23.12.2012 20:50

ничего не понял.

x-yuri 23.12.2012 21:15

function Parent() {
    new Child(this);
}
function Child(parent) {}
new Parent();

Gozar 23.12.2012 21:48

x-yuri,
Я может чего недопонимаю, но к чему это ты? Связи между родителями и детьми мне не нужны, я и так их знаю. В этом нет проблемы. Проблема в связях между модулями и непредсказуемостью поведения в зависимости от разных факторов: ответов сервера и действий пользователя.

x-yuri 23.12.2012 22:08

Насколько я понимаю, есть процессы и есть модули. Ядро не следит за связями между процессами ("Связи между родителями и детьми мне не нужны, я и так их знаю"). О модулях мы почти не говорили, но наверное ядро следит за зависимостями между модулями, подгружает их в случае необходимости.

Gozar 23.12.2012 22:30

Цитата:

Сообщение от x-yuri
О модулях мы почти не говорили, но наверное ядро следит за зависимостями между модулями, подгружает их в случае необходимости.

Ничего оно не подгружает. Ядро следит только за процессами и всё. Мы можем запросить ядро - какие процессы сейчас работают и ядро ответит:
асинхронные:
1. такой-то
2. такой-то
...
синхронные(по сути он тоже асинхронный, но у нас блокирующий действия над изменением системы, то есть синхронный):
1. такой-то

За подгрузку модулей отвечает другой объект.

Да, можно расширить ядро и добавить таблицу вызовов(сопоставления или как там она называется). А что, идея. Спасибо за мысль.

x-yuri 23.12.2012 22:47

Ядро следит за процессами только для отладки/журналирования? Общаться между собой процессы могут и без ядра.

Цитата:

Сообщение от Gozar
Проблема в связях между модулями и непредсказуемостью поведения в зависимости от разных факторов: ответов сервера и действий пользователя.

Так между модулями или между процессами? Проблема подгрузки зависимостей (модулей) решается с помощью AMD-загрузчиков. Как поступать с непредсказуемостью поведения в зависимости от разных факторов мы вроде бы договорились.

Цитата:

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

что за таблица вызовов? Журнал вызовов ядра что ли?

Gozar 23.12.2012 22:54

Цитата:

Сообщение от x-yuri
что за таблица вызовов? Журнал вызовов ядра что ли?

['set', 'tree', 'del', ['path', 'title']]
...
При set tree убить path и title.

tenshi 23.12.2012 23:37

что-то я пропустил.. ты пишешь веб ос? чем оно будет отличаться от существующих?

Gozar 23.12.2012 23:59

Цитата:

Сообщение от tenshi
ты пишешь веб ос? чем оно будет отличаться от существующих?

Я не пишу веб ос. Я пишу кмс, а какая разница, пусть будет веб ос, можно и так назвать. Если вид поменять то будет и веб ос. Ну она удобная, не мои слова, хотя я тоже так считаю. Собственно я не пишу её для кого-то. Я написал её для себя, существующие не устраивали, просто нужно допилить.


Часовой пояс GMT +3, время: 10:56.