Оберон-технология: особенности и перспективы |
Тематика обсуждения: Оберон-технология. Особенности, перспективы, практическое применение.
Всего в теме 6256 сообщений
Добавить свое сообщение
Отслеживать это обсуждение  Обсуждение из раздела Школа ОБЕРОНА
№ 1316 27-12-2006 09:24 |  |
>>>Претендуете, претендуете :)
Это замечание, как я понимаю, ко мне :)
Ни на что я не претендую. В сети и в разных литературных источниках лежит, по крайней мере, 20-30 различных толкований термина "модуль". Поэтому кто бы и что бы тут не сказал по этому поводу - его можно тут же опровергать и предлагать другое определение.
Поэтому я просто возьму один из источников и прочитаю, как можно трактовать это понятие там, где оно появилось, возможно, раньше, чем в программировании.
"Модуль - в радиоэлектронике, функционально законченный узел радиоэлектронной аппаратуры, оформленный конструктивно как самостоятельное изделие. ... Применение модулей сокращает сроки проектирования аппаратуры, удешевляет ее изготовление, упрощает эксплуатацию, облегчает ремонт" - Энциклопедический словарь "Терра-лексикон", М."Терра",1998г. (а кто ты такой?).
К чему это я? А к тому, что в программной индустрии "самостоятельным и функционально законченным узлом" является единица кода, т.е. результат компиляции, которую можно загружать и выгружать, как самостоятельную единицу в рамках общей программной системы. В технике это соответствует установке, замене и извлечении модуля в технической системе (именно это и "облегчает ремонт"). Таким образом, якобы "мое определение" (которое, конечно, не мое - я еще не настолько зазнался) полностью соответствует тем представлениям о "модулях" и "модульности", которые сложились в других областях науки и техники.
И последнее. Именно модули в трактовке Вирта и его последователей приближают "программное" толкование модульности к его "физическому" эквиваленту, к концепции модуля в технике. Модуль Оберона - это почти физический, "законченный функциональный узел", который можно установить в устройство (загрузить), извлечь из устройства (выгрузить), заменить на другой без изменения других модулей (если не изменился интерфейс модуля).
Вот и все, что я хотел сказать.
P.S.
Разговор на уровне "а ты кто такой" не приемлю даже в электронной форме, поэтому реагировать на реплики господина pepper больше не буду.
№ 1315 27-12-2006 09:04 |  |
Ответ на »сообщение 1314« (Сергей Перовский)
___________________________
"Модуль - это контейнер для ресурсов программы, который является самостоятельной единицей компиляции, загрузки и выгрузки."
Все другие определения считаются тут, как минимум, неправильными.
"Тут" - это на этом сайте? Очень интересно, учитывая что в дельфях модулей, удовлетворяющих такой формулировке, нет...
№ 1314 27-12-2006 08:47 |  |
Ответ на »сообщение 1311« (pepper)
___________________________
>>>Я не претендую на то, чтобы навязывать свои собственные толкования давно известных терминов.
Претендуете, претендуете :)
"Модуль - это контейнер для ресурсов программы, который является самостоятельной единицей компиляции, загрузки и выгрузки."
Все другие определения считаются тут, как минимум, неправильными.
Хотя исторически термин модуль использовался в различных смыслах и задолго до появления идеи раздельной загрузки.
Поэтому все, подключающиеся к разговору испытывают некоторое недоумение, иногда переходящее в склоку :)
№ 1313 27-12-2006 08:41 |  |
Ответ на »сообщение 1301« (Jean)
___________________________
Модуль - это контейнер для ресурсов программы, который является самостоятельной единицей компиляции, загрузки и выгрузки.
1. Какой конкретно части этого определения не удовлетворяют пакеты java
2. Что конкретно можно сделать с модулями оберона, что нельзя сделать с пакетами java
№ 1312 27-12-2006 08:36 |  |
Ответ на »сообщение 1311« (pepper)
___________________________
Я не претендую на то, чтобы навязывать свои собственные толкования давно известных терминов.
Тем не менее, если статья в википедии утверждает, что в Паскале есть модули, такой статье однозначно верить нельзя.
№ 1311 27-12-2006 07:24 |  |
Ответ на »сообщение 1309« (Сергей Губанов)
___________________________
А ты кто такой?
Я не претендую на то, чтобы навязывать свои собственные толкования давно известных терминов.
№ 1310 27-12-2006 07:20 |  |
Ответ на »сообщение 1307« (Владимир Лось)
___________________________
Дополнение к »сообщение 1306« (Владимир Лось)
___________________________
Ответ на »сообщение 1305« (Alexey Veselovsky)
___________________________
А что мешает написать PROCEDURE proc1*(c: COLOR)?
Та же убогость. Но - не языка...
Кстати, тоже - и о регистрации с никованием...
По существу есть что ответить? А как тебе моя орфография?
№ 1309 27-12-2006 07:20 |  |
Ответ на »сообщение 1303« ()
А ты кто такой, что твоему определению модуля я должен доверять больше, чем статье в википедии?
Сообщение не подписано
А ты кто такой?
№ 1308 27-12-2006 07:16 |  |
Ответ на »сообщение 1305« (Alexey Veselovsky)
___________________________
Ответ на »сообщение 1304« ()
___________________________
А что мешает написать PROCEDURE proc1*(c: COLOR)?
Напиши подробнее, что такое COLOR.
№ 1307 27-12-2006 07:11 |  |
Дополнение к »сообщение 1306« (Владимир Лось)
___________________________
Ответ на »сообщение 1305« (Alexey Veselovsky)
___________________________
А что мешает написать PROCEDURE proc1*(c: COLOR)?
Та же убогость. Но - не языка...
Кстати, тоже - и о регистрации с никованием...
Добавить свое сообщение
Отслеживать это обсуждение 
Дополнительная навигация: |
|