Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #11 (permalink)  
Старый 13.07.2011, 19:49
Новичок на форуме
Отправить личное сообщение для lenok_sm Посмотреть профиль Найти все сообщения от lenok_sm
 
Регистрация: 11.07.2011
Сообщений: 7

Сообщение от vflash Посмотреть сообщение
lenok_sm, подход azproduction к модулям излишне усложнен.
Всё относительно. Для RIA вполне.

Сообщение от monolithed Посмотреть сообщение
что такое модули, классы? - это объекты, т.е. сущности которые инкапсулируют некие данные (члены класса).

PS: идея использовать UML в JS слишком уж утопична, как мне кажется только время впустую потратите. т.к. псевдокод будет неполным, а генерация кода практически невозможна и бессмыслена
Мне и в голову не пришло бы одной этим заниматься, но при совместной разработке (именно RIA) это может понадобиться.
Вот и интерисуюсь. Спасибо за ответы.
Ответить с цитированием
  #12 (permalink)  
Старый 13.07.2011, 21:09
Аватар для vflash
Профессор
Отправить личное сообщение для vflash Посмотреть профиль Найти все сообщения от vflash
 
Регистрация: 09.07.2007
Сообщений: 304

Сообщение от lenok_sm Посмотреть сообщение
Всё относительно. Для RIA вполне.
а вы откуда знаете? попробовали разные подходы над большим проектом(или несколькими) в течении длительного времени?
имхо эта часть должна быть проста в использовании как для маленьких вещей так и для больших.
__________________
лучшая rss читалка zzreader.com
Ответить с цитированием
  #13 (permalink)  
Старый 13.07.2011, 21:56
Новичок на форуме
Отправить личное сообщение для lenok_sm Посмотреть профиль Найти все сообщения от lenok_sm
 
Регистрация: 11.07.2011
Сообщений: 7

Сообщение от vflash Посмотреть сообщение
а вы откуда знаете? попробовали разные подходы над большим проектом(или несколькими) в течении длительного времени?
имхо эта часть должна быть проста в использовании как для маленьких вещей так и для больших.
Я согласна, что az немного перегнул палку, но Вы считаете, что сильносвязанные модули ( отношение осведомлённости или даже агрегирование ) стоят сэкономленных 500 строк на ядро и event-менеджер?

А вообще, вопрос относился именно к примеру, а не к методу по ссылке.
Ответить с цитированием
  #14 (permalink)  
Старый 13.07.2011, 22:50
Аватар для vflash
Профессор
Отправить личное сообщение для vflash Посмотреть профиль Найти все сообщения от vflash
 
Регистрация: 09.07.2007
Сообщений: 304

Сообщение от lenok_sm
но Вы считаете, что сильносвязанные модули ( отношение осведомлённости или даже агрегирование ) стоят сэкономленных 500 строк на ядро
это вы так считаете. по мне подход az сковывает и заставляет строить совершенно ненужные абстракции.
Сообщение от lenok_sm
А вообще, вопрос относился именно к примеру, а не к методу по ссылке.
- "Диаграмма пакетов"

Сообщение от monolithed
Идеи модульности в JS не новы и порой порождают некую избыточность кода
правда чтоли ?
var Module1 = {...}
var Module2 = {...}

new function() {
var eee = Module1;

eee.xxx(); // профит

}
__________________
лучшая rss читалка zzreader.com
Ответить с цитированием
  #15 (permalink)  
Старый 13.07.2011, 23:10
Особый гость
Посмотреть профиль Найти все сообщения от monolithed
 
Регистрация: 02.04.2010
Сообщений: 4,260

Сообщение от vflash
правда чтоли ?
что именно?
Ответить с цитированием
  #16 (permalink)  
Старый 13.07.2011, 23:45
Новичок на форуме
Отправить личное сообщение для lenok_sm Посмотреть профиль Найти все сообщения от lenok_sm
 
Регистрация: 11.07.2011
Сообщений: 7

Сообщение от vflash Посмотреть сообщение
это вы так считаете. по мне подход az сковывает и заставляет строить совершенно ненужные абстракции.
Ой, да какие там абстрации... Не так страшен чёрт, как его малюют. Чтобы модуль можно было использовать в схеме, предложенной N.C. Zakas и развитой AZ, необходимо и достаточно, чтобы он имел дескриптор и 2 метода: init и destroy. Для получения доступа к вкусностям, вроде событий, в добавок используется экземпляр песочницы.

Сообщение от vflash Посмотреть сообщение
- "Диаграмма пакетов"
Действительно. Спасибо, буду пробовать.
Ответить с цитированием
  #17 (permalink)  
Старый 14.07.2011, 00:07
Аватар для vflash
Профессор
Отправить личное сообщение для vflash Посмотреть профиль Найти все сообщения от vflash
 
Регистрация: 09.07.2007
Сообщений: 304

Цитата:
порождают некую избыточность кода.
к тому что можно и без избыточности и дополнительной абстракции.
__________________
лучшая rss читалка zzreader.com
Ответить с цитированием
  #18 (permalink)  
Старый 14.07.2011, 00:19
Новичок на форуме
Отправить личное сообщение для lenok_sm Посмотреть профиль Найти все сообщения от lenok_sm
 
Регистрация: 11.07.2011
Сообщений: 7

Сообщение от vflash Посмотреть сообщение
к тому что можно и без избыточности и дополнительной абстракции.
Можно. А нужно?
В предложенной модели я не вижу сильных усложнений, потерь по памяти и скорости.

Я правильно понимаю, что Вы отказываетесь от слабой связанности, независимости модулей в пользу простоты? А поддерживать код всегда будете Вы? Напомню, на всякий случай, что говорим о RIA.
Ответить с цитированием
  #19 (permalink)  
Старый 14.07.2011, 01:04
Аватар для vflash
Профессор
Отправить личное сообщение для vflash Посмотреть профиль Найти все сообщения от vflash
 
Регистрация: 09.07.2007
Сообщений: 304

lenok_sm, я отказался от коня в вакууме )
__________________
лучшая rss читалка zzreader.com
Ответить с цитированием
  #20 (permalink)  
Старый 12.03.2014, 13:51
Новичок на форуме
Отправить личное сообщение для malms Посмотреть профиль Найти все сообщения от malms
 
Регистрация: 12.03.2014
Сообщений: 1

http://computersbooks.net
уйма компьютерной литературы
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Последние книги по JavaScript! monolithed Учебные материалы 7 26.10.2010 19:40
Выдвет ошибку JavaScript Ромио Opera, Safari и др. 4 21.10.2010 20:34
Облачная платформа для разработки javascript приложений Hivext Technologies Ваши сайты и скрипты 32 29.06.2010 00:37
Hivext Platforma - Платформа для JavaScript приложений Ruslan Ваши сайты и скрипты 1 23.01.2010 14:33
Разработчик JavaScript (МСК) chayka Работа 5 01.10.2009 15:44