OberonCore

Библиотека  Wiki  Форум  BlackBox  Компоненты  Проекты
Текущее время: Среда, 24 Апрель, 2024 01:11

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




Начать новую тему Ответить на тему  [ Сообщений: 48 ]  На страницу Пред.  1, 2, 3  След.
Автор Сообщение
СообщениеДобавлено: Вторник, 07 Апрель, 2009 09:25 

Зарегистрирован: Суббота, 26 Ноябрь, 2005 10:37
Сообщения: 875
Откуда: Россия, Владивосток
Пётр Кушнир писал(а):
А для глобальной переделки есть OMAG и версионность! Или ответвления со статусом отдельного приложения. Как BlackBox Community или типа того.
Community слишком маленькое, чтобы тянуть две версии. А омс что-то не особо чешутся. И их понять можно - немчурам юникод не нужен


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: Вторник, 07 Апрель, 2009 09:30 

Зарегистрирован: Четверг, 17 Ноябрь, 2005 11:51
Сообщения: 2935
Откуда: г. Ярославль
Евгений Темиргалеев писал(а):
2) Многие стандартные модули в промышленности имеют тенденцию меняться, вместе со стандартами :mrgreen:... Так шо начинать разбираться дело гиблое.

Вот-вот. Поэтому сидит программер и ждёт очередной обновы, а не лепит своё. Иначе при выходе обновления вся его система ёкнется. Классический vendor-lock, прекрасно работающая бизнес-модель.


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: Вторник, 07 Апрель, 2009 09:58 

Зарегистрирован: Вторник, 13 Ноябрь, 2007 20:38
Сообщения: 1056
Валерий Лаптев писал(а):
Программеры предпочитают надстроить любые обходные мостки, но в стандартный модуль не лезут.
Здесь прилипил мостик, там прилипил, и в итоге получится "чёрт-те что и с боку бантик" :)
Стандарты нужно иногда менять (лучше сказать: "развивать"), но не слишком часто: стандарт должен сначала дать сок.


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: Вторник, 07 Апрель, 2009 10:05 

Зарегистрирован: Понедельник, 28 Ноябрь, 2005 10:28
Сообщения: 1428
Пётр Кушнир писал(а):
Например: для моих задач понадобилось отлавливать закрытие окна формы ББ. И при необходимости - отменять закрытие.

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


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: Вторник, 07 Апрель, 2009 10:07 

Зарегистрирован: Вторник, 29 Август, 2006 12:32
Сообщения: 2662
Откуда: Россия, Ярославль
Какими же?


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: Вторник, 07 Апрель, 2009 10:49 
Аватара пользователя

Зарегистрирован: Пятница, 25 Ноябрь, 2005 12:02
Сообщения: 8500
Откуда: Троицк, Москва
Валерий Лаптев писал(а):
Это значит, что отсутствует централизованная контора по адаптации ББ в России.
Что это значит?

Что значит "централизованная контора"?
Что значит "адаптация ББ в России"?

Есть версия, адаптированная конкретно для уч. заведений.
Русифицировал ее один "центр": Иван Горячев (все остальные на подхвате были).
И эта самая версия "поддерживается" участниками Информатики-21.

Потому что есть такая конкретная задача: иметь версию, адаптированную для уч. заведений.

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


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: Вторник, 07 Апрель, 2009 11:56 

Зарегистрирован: Суббота, 07 Март, 2009 15:39
Сообщения: 3261
Откуда: Астрахань
Евгений Темиргалеев писал(а):
Подумайте, а не от того ли это часто бывает, что:
1) Полностью разобраться в стандартном модуле гораздо сложнее/дольше (а иначе, как править?), нежели прилепить обходной мосток.
2) Многие стандартные модули в промышленности имеют тенденцию меняться, вместе со стандартами :mrgreen:... Так шо начинать разбираться дело гиблое.


1. Не, разобраться можно. Сам лазил, смотрел.
Но обычное правило программера: работает - не лезь.. Можно было бы скопировать и надстроить/усечь. Но обычно на это косо смотрят в разрабатывающих конторах. Негласное правило: стандартное - не трогать.
2. Если о мире Си-подобных языков, то там есть Стандарт С++ международный. В нем прописан состав всей библиотеки. Додиез и Яву поддерживают и развивают конкретные фирмы. Обратную совместимость обычно поддерживают. Например, в Додиеза в первой версии был некий состав контейнеров. В следующей версии просто добавили других, оставив старые без изменения.

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


Последний раз редактировалось Валерий Лаптев Вторник, 07 Апрель, 2009 13:28, всего редактировалось 1 раз.

Вернуться к началу
 Профиль  
 
СообщениеДобавлено: Вторник, 07 Апрель, 2009 11:59 

Зарегистрирован: Суббота, 07 Март, 2009 15:39
Сообщения: 3261
Откуда: Астрахань
Info21 писал(а):
Валерий Лаптев писал(а):
Это значит, что отсутствует централизованная контора по адаптации ББ в России.
Что это значит?

Что значит "централизованная контора"?
Что значит "адаптация ББ в России"?

Есть версия, адаптированная конкретно для уч. заведений.
Русифицировал ее один "центр": Иван Горячев (все остальные на подхвате были).
И эта самая версия "поддерживается" участниками Информатики-21.

Потому что есть такая конкретная задача: иметь версию, адаптированную для уч. заведений.

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

Тогда о поддержки версий нет необходимости говорить. Есть версия, сделанная для учебных заведений. Ее берет каждый конкретный пользователь и сам уже достраивает под свои нужлды, как ему угодно.


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: Вторник, 07 Апрель, 2009 13:06 
Модератор
Аватара пользователя

Зарегистрирован: Среда, 16 Ноябрь, 2005 00:53
Сообщения: 4625
Откуда: Россия, Орёл
Валерий Лаптев писал(а):
Евгений Темиргалеев писал(а):
Полностью разобраться....
1. Не, разобраться можно. Сам лазил, смотрел.
Можно, но какова цена? А если сроки производства поджимают - то разобраться не успеешь. Досканально. А полезешь... оттуда и правило:
Валерий Лаптев писал(а):
Но обычное правило программера: работает - не лезь....Негласное правило: стандартное - не трогать.

P.S. Было дело, разбирался в устройстве STLPort (кучи макросов для кроссплатформенной компиляции; куча доков; файл "include <list>" препроцессором долбанёшь - метра 3...) - имхо пока разработчиком этого дела не станешь, полностью не разберешься.
P.P.S. В ББ объёмы кода гораздо меньше стандартных промышленных масштабов, поэтому разобраться гораздо проще. Разобрался, скопировал, поменял - и используй как свой компонент. Который не завязан на базовый никак. Меньше связей - проще сопровождать.


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: Вторник, 07 Апрель, 2009 13:36 

Зарегистрирован: Суббота, 07 Март, 2009 15:39
Сообщения: 3261
Откуда: Астрахань
Евгений Темиргалеев писал(а):
Валерий Лаптев писал(а):
Евгений Темиргалеев писал(а):
Полностью разобраться....
1. Не, разобраться можно. Сам лазил, смотрел.
Можно, но какова цена? А если сроки производства поджимают - то разобраться не успеешь. Досканально. А полезешь... оттуда и правило:
Валерий Лаптев писал(а):
Но обычное правило программера: работает - не лезь....Негласное правило: стандартное - не трогать.

P.S. Было дело, разбирался в устройстве STLPort (кучи макросов для кроссплатформенной компиляции; куча доков; файл "include <list>" препроцессором долбанёшь - метра 3...) - имхо пока разработчиком этого дела не станешь, полностью не разберешься.
P.P.S. В ББ объёмы кода гораздо меньше стандартных промышленных масштабов, поэтому разобраться гораздо проще. Разобрался, скопировал, поменял - и используй как свой компонент. Который не завязан на базовый никак. Меньше связей - проще сопровождать.

С этим я согласен. Сложно. Но эта сложность определяется сложностью стандарта.
Мы на РСДН с Губановым как-то спорили об этом. Для ББ стандарта нет. Хорошо, что только одна фирма ББ делает. А если будет международный стандарт, в котором детально будет прописан состав и свойства стандартной библиотеки? ИМХО, сложность станет сопоставимой со сложностью С++.
Если только не ограничить объем стандартной библиотеки.

Ну, еще, естественно, ниша применения ограничивает. То есть Оберон-ББ не претендует на абсолютную универсальность для всего. Поэтому остается маленьким и компактным.
И среда, конечно, этому способствует.


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: Вторник, 07 Апрель, 2009 16:49 
Аватара пользователя

Зарегистрирован: Пятница, 25 Ноябрь, 2005 12:02
Сообщения: 8500
Откуда: Троицк, Москва
Валерий Лаптев писал(а):
Для ББ стандарта нет. Хорошо, что только одна фирма ББ делает. А если будет международный стандарт ...
Но тут же снова вопрос определений и соглашений :)
Какой смысл в утверждении "стандарта нет", если "только одна фирма делает"? :)

Процесс установления стандарта имеет смысл, только если нужно ВОСсстановить некое согласие после того, как оно было разрушено.
А если согласие и так есть?
Выходит, и стандарт есть. Международный притом. :)

Я тут беспокоюсь, потому что слова "стандарта нет!" народ пугают,
а содержания в этих словах маловато.


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: Вторник, 07 Апрель, 2009 17:38 

Зарегистрирован: Вторник, 29 Ноябрь, 2005 21:41
Сообщения: 1030
Валерий Лаптев писал(а):
Если только не ограничить объем стандартной библиотеки.
А зачем его ограничивать? Наоборот хотелось бы побольше чтобы был. Но возможности не всегда совпадают с желаниями, к сожалению.


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: Среда, 08 Апрель, 2009 09:51 

Зарегистрирован: Суббота, 07 Март, 2009 15:39
Сообщения: 3261
Откуда: Астрахань
Info21 писал(а):
Но тут же снова вопрос определений и соглашений :)
Какой смысл в утверждении "стандарта нет", если "только одна фирма делает"? :)

Процесс установления стандарта имеет смысл, только если нужно ВОСсстановить некое согласие после того, как оно было разрушено.
А если согласие и так есть?
Выходит, и стандарт есть. Международный притом. :)

Я тут беспокоюсь, потому что слова "стандарта нет!" народ пугают,
а содержания в этих словах маловато.

Нет, не согласен!
Фирма сегодня есть, а завтра ее нет. И что тогда будет с языком?
А международный стандарт, он - навсегда.
Даже если фирмы, выпускающие компиляторы сегодня, завтра прикажут долго жить...


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: Среда, 08 Апрель, 2009 10:28 
Аватара пользователя

Зарегистрирован: Пятница, 25 Ноябрь, 2005 12:02
Сообщения: 8500
Откуда: Троицк, Москва
Валерий Лаптев писал(а):
Фирма сегодня есть, а завтра ее нет. И что тогда будет с языком?
А международный стандарт, он - навсегда.
Даже если фирмы, выпускающие компиляторы сегодня, завтра прикажут долго жить...
Будет описание. Международное. Оно - навсегда :)

Международный стандарт -- не более чем соглашение. Только слово другое.


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: Среда, 08 Апрель, 2009 11:42 

Зарегистрирован: Вторник, 25 Апрель, 2006 16:21
Сообщения: 2180
Откуда: Нижний Новгород
Info21 писал(а):
Валерий Лаптев писал(а):
Для ББ стандарта нет. Хорошо, что только одна фирма ББ делает. А если будет международный стандарт ...
Но тут же снова вопрос определений и соглашений :)
Какой смысл в утверждении "стандарта нет", если "только одна фирма делает"? :)

Процесс установления стандарта имеет смысл, только если нужно ВОСсстановить некое согласие после того, как оно было разрушено.
А если согласие и так есть?
Выходит, и стандарт есть. Международный притом. :)

Я тут беспокоюсь, потому что слова "стандарта нет!" народ пугают,
а содержания в этих словах маловато.


Стандарт нужен, чтобы не только одна фирма могла делать.


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: Среда, 08 Апрель, 2009 18:30 
Аватара пользователя

Зарегистрирован: Пятница, 25 Ноябрь, 2005 12:02
Сообщения: 8500
Откуда: Троицк, Москва
Alexey Veselovsky писал(а):
Стандарт нужен, чтобы не только одна фирма могла делать.
(Блин. Пардон.) Стандарт -- это соглашение. Согласитесь считать текущий ББ стандартом, и всё. Все, кто работают на ББ, молчаливо к этому соглашению примкнули.

Если уж честно, то, видимо, придется признать, что нужен не стандарт как таковой, а теплое ощущение большой толпы, среди которой числятся какие-нибудь монстры, и в коллективном уме которой живет мем "стандарт ...". И ключевые слова тут -- "большая толпа".


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: Среда, 08 Апрель, 2009 18:35 
Аватара пользователя

Зарегистрирован: Суббота, 12 Июль, 2008 22:49
Сообщения: 575
Откуда: Россия, Санкт-Петербург
Хорошо, допустим некоторая фирма M решила сделать свой собственный Блекбокс. Реализовала все-все компоненты и модули, которые сейчас есть в системе, плюс ещё некоторые свои. А фирма О, реализует модули с такими же именами, но с другим функционалом. Чей Блекбокс будет "правильнее" ???


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: Четверг, 09 Апрель, 2009 10:05 
Аватара пользователя

Зарегистрирован: Пятница, 25 Ноябрь, 2005 18:55
Сообщения: 2272
Откуда: Россия, Нижний Новгород
Madzi писал(а):
Чей Блекбокс будет "правильнее"???
А если вертолёт и самолёт связать канатом, кто победит?


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: Четверг, 09 Апрель, 2009 12:08 

Зарегистрирован: Суббота, 07 Март, 2009 15:39
Сообщения: 3261
Откуда: Астрахань
Сергей Губанов писал(а):
Madzi писал(а):
Чей Блекбокс будет "правильнее"???
А если вертолёт и самолёт связать канатом, кто победит?

Не понял вашей реакции.
Складывается впечатление, что вам непонятна важность стандартов.
Стандарт - письменный! - вводится именно для того, чтобы "привести все к одному знаменателю". Ада ведь имеет стандарт. Именно для того, чтобы отличать, что является Адой, а что ей не является.
Пока соглашение на словах - это только соглашение внутри узкого круга "джентьменов".
Вполне может найтись не джетльмен, который на это соглашение наплюет. Реализует КП по-своему. Возможно, гораздо хуже, или гораздо лучше - не важно.
Важно, что это реально КП не будет. А название - то же самое.


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: Четверг, 09 Апрель, 2009 12:11 
Администратор

Зарегистрирован: Вторник, 15 Ноябрь, 2005 01:14
Сообщения: 4695
Откуда: Россия, Орёл
Component Pascal Language Report писал(а):
An implementation that doesn't fulfill these compiler and environment requirements is not compliant with Component Pascal.


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 48 ]  На страницу Пред.  1, 2, 3  След.

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


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

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


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

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