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

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

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


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

Архив

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


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

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

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

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

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

 
   
С Л С

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

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

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

Квинтана

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

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

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

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

 
  
АРХИВЫ

 
 

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


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

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

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

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


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

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

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

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

<<<... | 5436—5427 | 5426—5417 | 5416—5407 | ...>>>
Всего сообщений в теме: 6256; страниц: 626; текущая страница: 84


№ 5426   10-10-2007 03:16 Ответить на это сообщение Ответить на это сообщение с цитированием
Ответ на »сообщение 5425« (Руслан Богатырев)
___________________________
Если элементы связаны - система.


№ 5425   10-10-2007 02:45 Ответить на это сообщение Ответить на это сообщение с цитированием
Ответ на »сообщение 5421« (AVC)
___________________________

Вот статья на тему "Оценка сложности системы":
http://www.ait.org.ua/p/pub_podhod.html
IMHO, несколько занудная; но, может быть, кого-нибудь наведет на полезные мысли.


Насчет полезных мыслей... Сначала неплохо бы понять, что есть система, а что есть не-система. На мой взгляд, здесь ситуация обстоит весьма туманным образом. В принципе этот момент уже продумывал, но интересно мнение других. Скажите, система уравнений -- это система? Система периодических элементов Д.И.Менделеева -- это система? Вопрос не праздный.


№ 5424   10-10-2007 02:42 Ответить на это сообщение Ответить на это сообщение с цитированием
Ответ на »сообщение 5423« (Илья Ермаков)
___________________________

И это логично - случайное совпадение размерностей массивов ещё ничего не говорит об их совместимости. Завтра, может быть, в Bar размер 4 будет изменён на 5 :-)

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


№ 5423   10-10-2007 01:06 Ответить на это сообщение Ответить на это сообщение с цитированием
Ответ на »сообщение 5422« (AVC)
___________________________

BTW, в синтаксисе Оберона наблюдается, на мой взгляд, некоторое отсутствие логики в части передачи массивов в качестве аргументов процедуры.
Допустим, вы завели массивVAR a: ARRAY 4 OF REAL;
Вы сможете передать его в качестве аргумента процедуреPROCEDURE Foo(VAR a: ARRAY OF REAL);
но не сможете передать процедуреPROCEDURE Bar(VAR a: ARRAY 4 OF REAL);

Так это правило совместимости массивов. Массивы совместимы тогда и только тогда, когда явно отнесены к одному типу (отдельно объявленному, т.е. переменные будут иметь один тег типа), либо когда параметр объявлен как открытый массив.
И это логично - случайное совпадение размерностей массивов ещё ничего не говорит об их совместимости. Завтра, может быть, в Bar размер 4 будет изменён на 5 :-)


№ 5422   09-10-2007 17:00 Ответить на это сообщение Ответить на это сообщение с цитированием
BTW, в синтаксисе Оберона наблюдается, на мой взгляд, некоторое отсутствие логики в части передачи массивов в качестве аргументов процедуры.
Допустим, вы завели массив

VAR a: ARRAY 4 OF REAL;


Вы сможете передать его в качестве аргумента процедуре

PROCEDURE Foo(VAR a: ARRAY OF REAL);


но не сможете передать процедуре

PROCEDURE Bar(VAR a: ARRAY 4 OF REAL);


 AVC


№ 5421   09-10-2007 16:52 Ответить на это сообщение Ответить на это сообщение с цитированием
Вот статья на тему "Оценка сложности системы":
http://www.ait.org.ua/p/pub_podhod.html
IMHO, несколько занудная; но, может быть, кого-нибудь наведет на полезные мысли.
 AVC


№ 5420   09-10-2007 09:04 Ответить на это сообщение Ответить на это сообщение с цитированием
Welcome to the new Oberon page of the ETH Zurich:

http://www.newoberon.ethz.ch


№ 5419   09-10-2007 04:44 Ответить на это сообщение Ответить на это сообщение с цитированием
Спасибо за все отклики на наивный вопрос о сложности.
Буду думать дальше.
Полагаю, цель не в том, чтобы дать "схоластическое" определение сложности (например, Буч начинает свою известную книгу с раздела о сложности, но определения так и не дает), а в том, чтобы сформулировать критерии оценки управляемости сложной системы.
Есть же ряд более-менее универсальных критериев деления программных систем на части (подсистемы, компоненты и т.п.). Например, ортогональность и отсутствие повторов (в разных вариантах: (a) DRY = Don't Repeat Yourself ("Pragmatic programmer") и (b) OAOO = Once And Only Once ("Exteme programming explained").
Есть также известные критерии модульности: coupling/cohesion.
План такой: максимально объективно сформулировать критерии, а потом уже применить их к разным языкам (в т.ч. Оберонам) с целью научиться определять достоинства и недостатки языков для построения сложных систем.
 AVC


№ 5418   09-10-2007 02:04 Ответить на это сообщение Ответить на это сообщение с цитированием
Ответ на »сообщение 5417« (Руслан Богатырев)
___________________________
Программирование связано с созданием программ и программных систем. Вот от систем я и предложил бы Вам начинать.

От людей надо начинать, от людей :)) Для кого вы собрались сложность укрощать ? Для марсиан что ли ?


№ 5417   09-10-2007 01:02 Ответить на это сообщение Ответить на это сообщение с цитированием
Ответ на »сообщение 5415« (AVC)
___________________________

Как вы думаете, что такое сложность?
(Извините, если вопрос и правда глупый.)


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

Программирование связано с созданием программ и программных систем. Вот от систем я и предложил бы Вам начинать.


<<<... | 5436—5427 | 5426—5417 | 5416—5407 | ...>>>
Всего сообщений в теме: 6256; страниц: 626; текущая страница: 84


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

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

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

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

Перейти на конкретную страницу по номеру
  
Время на сайте: 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» необходимо указывать источник информации. Перепечатка авторских статей возможна только при согласии всех авторов и администрации сайта.
Все используемые на сайте торговые марки являются собственностью их производителей.

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