Rambler's Top100
"Knowledge itself is power"
F.Bacon
Поиск | Карта сайта | Помощь | О проекте | ТТХ  
 Базарная площадь
  
О разделе

Основная страница

Группы обсуждений


Тематический каталог обсуждений

Архив

 
 К н и г и
 
Книжная полка
 
 
Библиотека
 
  
  
 


Поиск
 
Поиск по КС
Поиск в статьях
Яndex© + Google©
Поиск книг

 
  
Тематический каталог
Все манускрипты

 
  
Карта VCL
ОШИБКИ
Сообщения системы

 
Форумы
 
Круглый стол
Новые вопросы

 
  
Базарная площадь
Городская площадь

 
   
С Л С

 
Летопись
 
Королевские Хроники
Рыцарский Зал
Глас народа!

 
  
ТТХ
Конкурсы
Королевская клюква

 
Разделы
 
Hello, World!
Лицей

Квинтана

 
  
Сокровищница
Подземелье Магов
Подводные камни
Свитки

 
  
Школа ОБЕРОНА

 
  
Арсенальная башня
Фолианты
Полигон

 
  
Книга Песка
Дальние земли

 
  
АРХИВЫ

 
 

Сейчас на сайте присутствуют:
 
  
 
Во Флориде и в Королевстве сейчас  01:34[Войти] | [Зарегистрироваться]
Обсуждение темы:
Оберон-технология: особенности и перспективы


Тематика обсуждения: Оберон-технология. Особенности, перспективы, практическое применение. 

Количество сообщений на странице

Порядок сортировки сообщений
Новое сообщение вверху списка (сетевая хронология)
Первое сообщение вверху списка (обычная хронология)

Перейти на конкретную страницу по номеру


Всего в теме 6256 сообщений

Добавить свое сообщение

Отслеживать это обсуждение

Обсуждение из раздела
Школа ОБЕРОНА

<<<... | 4766—4757 | 4756—4747 | 4746—4737 | ...>>>
Всего сообщений в теме: 6256; страниц: 626; текущая страница: 151


№ 4756   17-05-2007 01:15 Ответить на это сообщение Ответить на это сообщение с цитированием
Для орловцев
Что-то я в последнее время через раз (или ещё реже) в форум могу входить.
После ввода пароля или выкидывает опять в то же окно, или переходит на список форумов, но без успешного входа...
"Прошу принять меры!"(с) :о)


№ 4755   17-05-2007 01:12 Ответить на это сообщение Ответить на это сообщение с цитированием
По мотивам выступлений С.Перовского насчет хорошо выстроенных деревьев наследования vs "шины" и т.п. (интерпретация грубая, прошу сильно не бить; кстати, двойная диспетчеризация -- неплохой термин, зря, пожалуй, С.Губанов ругается -- какое нам тут дело до COM):

Аморфность "шины" позволяет начать экспериментировать (и даже решать задачи, что, кстати, у меня важно), когда еще нет понимания для выстраивания дерева. Где понимание-то взять-то? Только из опыта.

А дерево вырастает как раз из борьбы за сохранение контроля в условиях нарастающей энтропии при работе с шиной -- из конкретного разглядывания ветвей всяких WITH внутри разных HandleMsg, выделения общих процедур, вызывающихся (ну в точности "двойная диспетчеризация") из этих ветвей и сначала скрытых в модуле, потом выводимых "наружу" и закрепляемых в базовых ABSTRACT-интерфейсах... так примерно.

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


№ 4754   17-05-2007 01:10 Ответить на это сообщение Ответить на это сообщение с цитированием
Ответ на »сообщение 4751« (Сергей Перовский)
___________________________
Сторонники множественного наследования пытаются получить систему на все случаи жизни, что приводит к черезвычайному усложнению системы в целом и для каждого частного случая.
Стоп. Это ВЫ так думаете, что они пытаются так делать! В действительности, они, всего лишь, ИСПОЛЬЗУЯ НАЛИЧНЫЕ ЯЗЫКОВЫЕ СРЕДСТВА, пытаются отобразить на совокупность программных сущностей свойства сущностей модельных. Другое дело, что давая некоторые преимущества, множественное наследование (в инкарнации Си++) не избавляет от кучи недоразумений и "ступора выбора чего имелось в виду". :о)
Наследование по интерфейсам, конечно же, более гибче в плане описательном моделей. Да и в Си-шарпе есть средства для "разруливания неоднозначностей".
Но я опять повторюсь (это - моё мнение, а. потому, - "единственно правильное"! :о))) ), что не столь важна констатация поддержки неким "классом" набора "интерфейсов" В МЕСТЕ ОБЪЯВЛЕНИЯ этого "класса", сколько - проверка (статическая или динамическая) правомочности вызова некоей функциональности в месте использования экземпляра этого "класса". Конечно, лучше, если - статика, во время компиляции. И не нужно загромождать синтаксическими конструкциями в местах "объявлений". А вывод о правомочности вызова желательно иметь на основании вывода типа, максимально автоматизируя процесс и разгружая программиста.


№ 4753   16-05-2007 12:39 Ответить на это сообщение Ответить на это сообщение с цитированием
Ответ на »сообщение 4750« (AVC)
___________________________

BTW, "кто такая" Композита?

Это новый язык
http://www.jg.inf.ethz.ch/wiki/ComponentLanguage/Front


№ 4752   16-05-2007 10:52 Ответить на это сообщение Ответить на это сообщение с цитированием
Ответ на »сообщение 4749« (Владимир Лось)
___________________________
>>>Ну так это - HAS-A - туту проблем никаких - "граничные условия" зачастую определяются прямо из механистической природы "отношений" составных частей целого...
Да нет, тут та же холера...
Корабль можно делить по секциям постройки, по подсистемам, по палубам и еще прорвой разных способов. И все будут правильными. В каком то смысле.
Опять без понимания "для чего" нам не обойтись.

>>>не могут они быть "надстройкой" или "налогаться". Их просто "имеют в вдиду" и "учитывают"...
Формально это, конечно, так, но для конкретного человека, некоторое представление объекта всегда превалирует над остальными. Именно так я понял рассуждения о надстройке.



№ 4751   16-05-2007 10:45 Ответить на это сообщение Ответить на это сообщение с цитированием
Ответ на »сообщение 4749« (Владимир Лось)
___________________________
>>>А если сущность имеет признаки, позволяющие ставить её в РАЗНЫЕ деревья "частных случаев" (IS-A)? Это к вопросу о конфликте между сторонниками и противниками одиночного/множественного наследования
Почему "если"? Всегда имеет. И только очертив проблемную область мы можем выбрать те признаки, которые нам в данном случае важнее других.
Сторонники множественного наследования пытаются получить систему на все случаи жизни, что приводит к черезвычайному усложнению системы в целом и для каждого частного случая. По крайней мере мне не приходилось сталкиваться с задачами, которые реально требовали бы множественного наследования. А вот при отказе от наследования по реализации я прикинул количество copy/past для некоторых своих проектов и решил, что их будет угрожающе много.


№ 4750   16-05-2007 10:26 Ответить на это сообщение Ответить на это сообщение с цитированием
Ответ на »сообщение 4749« (Владимир Лось)
___________________________

Дерево наследования строится на отношенниях "является частным случаем".
А если сущность имеет признаки, позволяющие ставить её в РАЗНЫЕ деревья "частных случаев" (IS-A)? Это к вопросу о конфликте между сторонниками и противниками одиночного/множественного наследования (хотя на самом деле конфликта НЕТ).

Сюда можно добавить сторонников и противников наследования как такового. :)
BTW, "кто такая" Композита?
 AVC


№ 4749   16-05-2007 10:15 Ответить на это сообщение Ответить на это сообщение с цитированием
Ответ на »сообщение 4747« (Сергей Перовский)
___________________________
Дерево наследования строится на отношенниях "является частным случаем".
А если сущность имеет признаки, позволяющие ставить её в РАЗНЫЕ деревья "частных случаев" (IS-A)? Это к вопросу о конфликте между сторонниками и противниками одиночного/множественного наследования (хотя на самом деле конфликта НЕТ).

А есть еще "входит в состав", там тоже деревья.
Ну так это - HAS-A - туту проблем никаких - "граничные условия" зачастую определяются прямо из механистической природы "отношений" составных частей целого...

А есть еще "посылает/принимает сигнал", тут возможна и сеть и шина.
Тут надо очень внимательно смотреть не "вылазит" ли отношение использования...
Почему внимательно, потому, что "использовать" - не просто "ссылаться", но ещё и зачастую "протокол" - собсна теперь формализовать с приходом Композиты это отношение будет неизмеримо легче!

Если одновременно графически изобразить связи наследования и вхождения, получится сеть, но на самом деле это наложение деревьев различной природы. Что считать надстройкой над чем, дело вкуса.
Это - "не дело вкуса" эти отношения - из "разных вселенных", с "разной поляризацией", "в разных плоскостях" (ортогональных) - не могут они быть "надстройкой" или "налогаться". Их просто "имеют в вдиду" и "учитывают"...


№ 4748   16-05-2007 07:55 Ответить на это сообщение Ответить на это сообщение с цитированием
Ответ на »сообщение 4746« (Как слышно? Приём!)
___________________________
>>>Дерево - это один вход, много выходов.
Или наоборот :)
А может дерево и вообще не иметь отношения к идеологии входов/выходов.


№ 4747   16-05-2007 07:52 Ответить на это сообщение Ответить на это сообщение с цитированием
Ответ на »сообщение 4745« (Как слышно? Приём!)
___________________________
>>>То есть наследование от ООП, а композиция - рукоделие в виде надстройки?
Это мне не понятно. Рассуждая о топологии взаимоотношений объектов нужно понимать какие взаимоотношения имеются в виду. Дерево наследования строится на отношенниях "является частным случаем". А есть еще "входит в состав", там тоже деревья. А есть еще "посылает/принимает сигнал", тут возможна и сеть и шина.
Какие связи будете рассматривать, такую топологию и получите. Если одновременно графически изобразить связи наследования и вхождения, получится сеть, но на самом деле это наложение деревьев различной природы. Что считать надстройкой над чем, дело вкуса.




<<<... | 4766—4757 | 4756—4747 | 4746—4737 | ...>>>
Всего сообщений в теме: 6256; страниц: 626; текущая страница: 151


Добавить свое сообщение

Отслеживать это обсуждение

Дополнительная навигация:
Количество сообщений на странице

Порядок сортировки сообщений
Новое сообщение вверху списка (сетевая хронология)
Первое сообщение вверху списка (обычная хронология)

Перейти на конкретную страницу по номеру
  
Время на сайте: GMT минус 5 часов

Если вы заметили орфографическую ошибку на этой странице, просто выделите ошибку мышью и нажмите Ctrl+Enter.
Функция может не работать в некоторых версиях броузеров.

Web hosting for this web site provided by DotNetPark (ASP.NET, SharePoint, MS SQL hosting)  
Software for IIS, Hyper-V, MS SQL. Tools for Windows server administrators. Server migration utilities  

 
© При использовании любых материалов «Королевства Delphi» необходимо указывать источник информации. Перепечатка авторских статей возможна только при согласии всех авторов и администрации сайта.
Все используемые на сайте торговые марки являются собственностью их производителей.

Яндекс цитирования