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

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

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


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

Архив

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


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

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

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

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

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

 
   
С Л С

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

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

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

Квинтана

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

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

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

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

 
  
АРХИВЫ

 
 

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


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

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

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

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


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

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

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

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

<<<... | 2996—2987 | 2986—2977 | 2976—2967 | ...>>>
Всего сообщений в теме: 6256; страниц: 626; текущая страница: 328


№ 2986   01-03-2007 09:53 Ответить на это сообщение Ответить на это сообщение с цитированием
дополнение к »сообщение 2985« (ы)
___________________________
Системы-то по определению, не столько элементы, сколько СВЯЗИ.
... А наипервейшей и наиглавнейшей связью для нас является функциональная зависимость... Патамушто там математики больше порылись. :о)


№ 2985   01-03-2007 09:48 Ответить на это сообщение Ответить на это сообщение с цитированием
Ответ на »сообщение 2982« (Сергей Перовский)
___________________________
Если система сильносвязная...
И как это отображается на природЫ модельных связей в программах? На их способность к модификации при изменении в модели? Системы-то по определению, не столько элементы, сколько СВЯЗИ.


№ 2984   01-03-2007 08:17 Ответить на это сообщение Ответить на это сообщение с цитированием
Ответ на »сообщение 2977« (Сергей Перовский)
___________________________

>>>Мне кажется, если бы все пользовались этим правилом, 90% софта вообще не было бы написано.

И слава богу.


Попробуйте обойтись без 90% программ, которыми пользуетесь. Я именно их имел в виду, а не бесчисленные клоны какого-нибудь винампа. Да взять хотя бы тот же Excel - исключительно полезная вещь во многих отношениях. А ведь широко известно, что изначально электронная таблица позиционировалась как инструмент для решения весьма специфических задач финансового анализа. Если бы создатели Excel были последовательны в развитии своего продукта, у нас был бы сейчас офигительный пакет для финансового анализа. Но с его помощью было бы невозможно набрать и распечатать произвольную таблицу.

Вот только программисты не хотят становится специалистами в конкретных узких областях.

Область, в которой я работаю (промысловая геофизика), нельзя назвать узкой. Чтобы её освоить, мне надо ещё как минимум 3 высших образования получить (геофизическое, геологическое, техническое нефтегазового профиля). А потом ещё постоянно поддерживать свои знания в актуальном состоянии. Это же наука, она постоянно развивается. Даже специалисты в конкретных узких областях зачастую не могут предсказать, как изменятся в будущем геофизические методики и аппаратура.

А ведь в программе есть ещё кое-что кроме собственно предметной области. Например, пользовательский интерфейс. С точки зрения математики 2x2=4 было, есть и будет всегда. А человек может захотеть представить это равенство массой способов, разными шрифтами, цветами, римскими цифрами, прописью, на графике, диаграмме, таблично, чтобы мышой можно было интерактивно значения менять и т.п. Что уж говорить о том, когда математическая модель "чуть сложнее", чем 2x2=4? Что я должен изучить, чтобы научиться безошибочно определять, кому какой способ визуализации понадобится хотя бы сегодня, не говоря уже про текущую пятилетку?

Поэтому либо пишут нечто общеупотребительное, в чем каждый понимает, либо красивые бессмысленные прикладные программы.

Прочитав эту фразу, можно подумать, что прикладные программы пишутся от нечего делать. Возможно, некоторые так и пишутся. Но меня интересуют не они, а те, в которых существует потребность. Чаще всего острая и неотложная. Если такая программа бессмысленна - это значит заказчик и программист вообще потеряли связь друг с другом. В то время как они должны работать в постоянном контакте. Но это не значит, что программист должен в одностороннем порядке до посинения изучать предметную область, чтобы стать в ней специалистом. У него есть другие заботы.

Вот, к примеру, фирма, разрабатывающая программу для расчета строительных конструкций. Там работают только специалисты по расчету строительных конструкций, освоившие программирование. Ни одного "просто программиста". И это правильно.

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


№ 2983   01-03-2007 06:09 Ответить на это сообщение Ответить на это сообщение с цитированием
Ответ на »сообщение 2982« (Сергей Перовский)
___________________________

Ответ на »сообщение 2979« (info21)
___________________________
Если система сильносвязная, то ...


Все-таки в большой системе обычно бывают квази-автономные куски.

Кроме того, что значит, сильносвязная?
Система-то, может, и сильносвязная, но модули, реализующие ее абстракции... и т.д.
Тут мы, конечно, возвращаемся к проблеме понимания задачи -- насколько оно структурировано........


№ 2982   01-03-2007 04:43 Ответить на это сообщение Ответить на это сообщение с цитированием
Ответ на »сообщение 2979« (info21)
___________________________
>>>Но все-таки совершенно замкнутые модули --черные ящики-- обладают большой устойчивостью и независимотью.
Если задача легко делится на подзадачи, то безусловно.
Если система сильносвязная, то изоляция отдельных подсистем будет обходится слишком дорого.
Опят таки нужно смотреть по месту.


№ 2981   01-03-2007 04:41 Ответить на это сообщение Ответить на это сообщение с цитированием
Ответ на »сообщение 2980« (Как слышно? Приём!)
___________________________
>>>Беда в том, что ООП суют в дело и не в дело, а не в том, что он плох.
+1
Беда в том, что в программирование пришла масса народу с очень низкой культурой мышления. И выучив что нибудь (язык, метод, подход) суют это к месту и не к месту.
Я помню паническую статью одного американского вебдизайнера, еще времен текстовых редакторов и HTML: скоро появяться визуальные редакторы вебстраниц и наши знание HTML станут невостребованными - куда мы, бедные, денемся; а мы так много потратили сил и средств на его изучение.
>>>>ООП в мэйнстриме
Поэтому с его помощью делается больше глупостей, чем другими методами.


№ 2980   01-03-2007 01:55 Ответить на это сообщение Ответить на это сообщение с цитированием
>>> чем тут объектное программирование хуже модульного

Тем, что порой модификация в ОП похожа на выдергивание нижнего горшка в стопке
из-за наследования.
Тем, что суперудачный термин "объектный" создает обманчивое впечатление,
что ООП программист занимается с объектами реальности, а другие - нет.
Тем, что объекты жрут ресурсы без необходимости.
Тем, что неубранные объекты в надежде на уборщик мусора приводят
к краху системы из-за утечки памяти.

А так всё отлично. И главное - ООП в мэйнстриме, fashionable method и всё такое.
Беда в том, что ООП суют в дело и не в дело, а не в том, что он плох.


№ 2979   01-03-2007 01:19 Ответить на это сообщение Ответить на это сообщение с цитированием
Ответ на »сообщение 2978« (Сергей Перовский)
___________________________

Ответ на »сообщение 2976« (info21)
___________________________
>>>Можно сказать, сам взгляд на прикладную область меняется. Иногда радикально.
Тогда, что удивляться, что систему придется спроектировать и разработать заново? Конечно, некоторый реинжениринг возможен и я не вижу, чем тут объектное программирование хуже модульного.


А кто тут удивляется? :))
Бывает, и не раз взгляд меняется.

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


№ 2978   28-02-2007 18:03 Ответить на это сообщение Ответить на это сообщение с цитированием
Ответ на »сообщение 2976« (info21)
___________________________
>>>Можно сказать, сам взгляд на прикладную область меняется. Иногда радикально.
Тогда, что удивляться, что систему придется спроектировать и разработать заново? Конечно, некоторый реинжениринг возможен и я не вижу, чем тут объектное программирование хуже модульного.


№ 2977   28-02-2007 18:00 Ответить на это сообщение Ответить на это сообщение с цитированием
Ответ на »сообщение 2975« (Денис Зайцев)
___________________________
>>>Мне кажется, если бы все пользовались этим правилом, 90% софта вообще не было бы написано.
И слава богу. Вот только программисты не хотят становится специалистами в конкретных узких областях. Поэтому либо пишут нечто общеупотребительное, в чем каждый понимает, либо красивые бессмысленные прикладные программы.
Вот, к примеру, фирма, разрабатывающая программу для расчета строительных конструкций. Там работают только специалисты по расчету строительных конструкций, освоившие программирование. Ни одного "просто программиста". И это правильно.
Беда, коль сапоги начнет точать пирожник(С)


<<<... | 2996—2987 | 2986—2977 | 2976—2967 | ...>>>
Всего сообщений в теме: 6256; страниц: 626; текущая страница: 328


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

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

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

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

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

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