OberonCore

Библиотека  Wiki  Форум  BlackBox  Компоненты  Проекты
Текущее время: Пятница, 19 Апрель, 2024 02:47

Часовой пояс: UTC + 3 часа




Начать новую тему Ответить на тему  [ Сообщений: 13 ] 
Автор Сообщение
 Заголовок сообщения: Дерево подсистем
СообщениеДобавлено: Вторник, 06 Апрель, 2010 15:52 

Зарегистрирован: Пятница, 25 Сентябрь, 2009 13:10
Сообщения: 1177
Откуда: Мариуполь
В связи с неконтроллируемым ростом всяческих и разных подсистем хотел бы посвятить эту тему регламенту построения дерева подсистем.

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

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

Допустим,
Libs (или Intf) - для набора модулей, описывающих интерфейсы внешних библиотек,
Tools - для всяческого инструментария,
Widgets - набора GUI-компонент,
Science - средства расчёта, наукоёмкие компоненты,
OS - ОС-средства
и т.д.

Ваши мнения?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Дерево подсистем
СообщениеДобавлено: Вторник, 06 Апрель, 2010 16:34 
Модератор
Аватара пользователя

Зарегистрирован: Среда, 16 Ноябрь, 2005 00:53
Сообщения: 4625
Откуда: Россия, Орёл
Гиблое дело... Подвести под единый регламент всех разработчиков, которые могут и не подозревать о существовании друг друга...

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

Ominc вели список http://www.oberon.ch/blackbox/subsystems.html для предотвращения коллизий имён. Но он брошен...


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Дерево подсистем
СообщениеДобавлено: Вторник, 06 Апрель, 2010 17:03 

Зарегистрирован: Суббота, 07 Март, 2009 15:39
Сообщения: 3261
Откуда: Астрахань
Мне кажется, что ББ - это такой конструктор саморазвиваемый. Поэтому ИМХО должна оставаться базовая "чистая" версия, а на ней каждый лично для себя достраивает то, что ему нужно. Если окажется, что нужно не только ему, то можно собирать в некую общую библиотеку модулей по типу Зинна.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Дерево подсистем
СообщениеДобавлено: Вторник, 06 Апрель, 2010 20:32 
Модератор
Аватара пользователя

Зарегистрирован: Понедельник, 14 Ноябрь, 2005 18:39
Сообщения: 9459
Откуда: Россия, Орёл
У линуксоидов линейная пакетность - и ничего, живут уже сколько лет...


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Дерево подсистем
СообщениеДобавлено: Вторник, 06 Апрель, 2010 21:42 

Зарегистрирован: Понедельник, 30 Июль, 2007 10:53
Сообщения: 1538
Откуда: Беларусь, Минск
Как уже сказал Евгений - всего предусмотреть не получится. И дело не в том, что уже существуют какие-то компоненты, а в том, что могут появиться новые сферы приложения инструмента. И эти сферы будут частично или полностью недосягаемы, потому что когда-то это не было предусмотрено.

Кроме этого аргумента других серъёзных причин не видно, однако, для того, чтобы воплотить эту идею, придётся внести коррективы в язык. Оно того стоит?

А со временем надоедает ставить разные подсистемы, поэтому на практике эффект свалки - вещь довольно редкая.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Дерево подсистем
СообщениеДобавлено: Среда, 07 Апрель, 2010 10:14 
Аватара пользователя

Зарегистрирован: Пятница, 25 Ноябрь, 2005 12:02
Сообщения: 8500
Откуда: Троицк, Москва
Valery Solovey писал(а):
А со временем надоедает ставить разные подсистемы, поэтому на практике эффект свалки - вещь довольно редкая.
Посоветую пробовать подсистемы в серверном режиме -- в "рабочих папках" в особой папке "Свалка", которую всегда удобно стереть одним махом :)


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Дерево подсистем
СообщениеДобавлено: Среда, 07 Апрель, 2010 11:52 
Модератор
Аватара пользователя

Зарегистрирован: Среда, 16 Ноябрь, 2005 00:53
Сообщения: 4625
Откуда: Россия, Орёл
Info21 писал(а):
Посоветую пробовать подсистемы в серверном режиме -- в "рабочих папках" в особой папке "Свалка", которую всегда удобно стереть одним махом :)
Подписываюсь (делаю так же)


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Дерево подсистем
СообщениеДобавлено: Среда, 07 Апрель, 2010 16:35 
Модератор
Аватара пользователя

Зарегистрирован: Понедельник, 14 Ноябрь, 2005 18:39
Сообщения: 9459
Откуда: Россия, Орёл
Я вообще имею отдельный ББ в C:/Temp для "мусорных" целей... Чем эти профили клепать, иногда проще копирануть целиком )


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Дерево подсистем
СообщениеДобавлено: Среда, 07 Апрель, 2010 17:50 
Аватара пользователя

Зарегистрирован: Пятница, 25 Ноябрь, 2005 12:02
Сообщения: 8500
Откуда: Троицк, Москва
Илья Ермаков писал(а):
Я вообще имею отдельный ББ в C:/Temp для "мусорных" целей... Чем эти профили клепать, иногда проще копирануть целиком )
Какие профили?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Дерево подсистем
СообщениеДобавлено: Среда, 07 Апрель, 2010 20:23 
Модератор
Аватара пользователя

Зарегистрирован: Понедельник, 14 Ноябрь, 2005 18:39
Сообщения: 9459
Откуда: Россия, Орёл
Рабочие каталоги...


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Дерево подсистем
СообщениеДобавлено: Четверг, 08 Апрель, 2010 06:17 

Зарегистрирован: Суббота, 07 Март, 2009 15:39
Сообщения: 3261
Откуда: Астрахань
Илья Ермаков писал(а):
Я вообще имею отдельный ББ в C:/Temp для "мусорных" целей... Чем эти профили клепать, иногда проще копирануть целиком )

У меня тоже так сложилось. Отдельный "чистый" ББ, а для проб - новая копия и там эксперименты.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Дерево подсистем
СообщениеДобавлено: Четверг, 08 Апрель, 2010 12:26 
Аватара пользователя

Зарегистрирован: Четверг, 08 Октябрь, 2009 15:00
Сообщения: 3776
Не помешала бы кнопка "феникс" с двумя режимами )
1. Удалить все, что не относится к базовой конфигурации (для очистки экспериментальной копии ББ)
2. Удалить все, что не относится и не используется открытым модулем (для минимизации размеров готовой программы)


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Дерево подсистем
СообщениеДобавлено: Четверг, 08 Апрель, 2010 12:37 
Модератор
Аватара пользователя

Зарегистрирован: Среда, 16 Ноябрь, 2005 00:53
Сообщения: 4625
Откуда: Россия, Орёл
divan писал(а):
1. Удалить все, что не относится к базовой конфигурации (для очистки экспериментальной копии ББ)
Удалить каталог "Экспериментальный". Скопировать каталог "Базовый" в "Экспериментальный". Эти кнопки есть в файловом менеджере...
divan писал(а):
2. Удалить все, что не относится и не используется открытым модулем (для минимизации размеров готовой программы)
Эта задача не разрешима. (в общем случае) Про модули реализации, которые втыкаются в абстрактные разъёмы, знают только сами модули реализации.


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 13 ] 

Часовой пояс: UTC + 3 часа


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 8


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Вся информация, размещаемая участниками на конференции (тексты сообщений, вложения и пр.) © 2005-2024, участники конференции «OberonCore», если специально не оговорено иное.
Администрация не несет ответственности за мнения, стиль и достоверность высказываний участников, равно как и за безопасность материалов, предоставляемых участниками во вложениях.
Без разрешения участников и ссылки на конференцию «OberonCore» любое воспроизведение и/или копирование высказываний полностью и/или по частям запрещено.
Powered by phpBB® Forum Software © phpBB Group
Русская поддержка phpBB