OberonCore
https://forum.oberoncore.ru/

Вопрос для всех...
https://forum.oberoncore.ru/viewtopic.php?f=35&t=671
Страница 3 из 4

Автор:  Info21 [ Суббота, 06 Октябрь, 2007 10:39 ]
Заголовок сообщения:  Re: Вопрос для всех...

ScrollLock писал(а):
... Через пару лет всё может измениться и программу придётся переписывать. Не всегда нужно планировать в такую даль ...


Вы, наверное, еще молодой человек (до 35?), если два года для Вас "такая даль" :-)

Автор:  John Frost [ Суббота, 06 Октябрь, 2007 11:21 ]
Заголовок сообщения:  Re: Вопрос для всех...

Скачал себе блэкбокс 1.5, и документацию. Все такое малюсенькое, по сравнению с той же визуал студио, аж не верится что на нем можно работать :). Кстати, говорят же блекбокс может работать на голом железе, правда?

Автор:  Илья Ермаков [ Суббота, 06 Октябрь, 2007 11:37 ]
Заголовок сообщения:  Re: Вопрос для всех...

Обероны на голом железе - могут. Обероновские ОСы, которые, в общем-то, и представляют рантайм одного языка, работающий по голому железу (BlueBottle-Active Oberon, более старенький ETH Oberon...).

Конкретно Блэкбокс создавался (1994) с обратной целью - перенести идеи Оберон-систем на существующие ОС (Windows и старый МакОС). Фактически, это микро-ОС, работающая поверх другой ОС и полностью абстрагирующая программиста от конкретных закидонов последней (т.е. принцип "всё своё ношу с собой", можно даже компилятор утащить с конечным приложением, и оно будет реконфигурироваться "на лету"). Но если надо, то можно выходить напрямую на OS API, ведь среда компилирующая.

Автор:  John Frost [ Воскресенье, 07 Октябрь, 2007 09:59 ]
Заголовок сообщения:  Re: Вопрос для всех...

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

Автор:  Илья Ермаков [ Воскресенье, 07 Октябрь, 2007 10:29 ]
Заголовок сообщения:  Re: Вопрос для всех...

Список кое-чего собран здесь:
[url]http://wiki.oberoncore.ru/index.php/Применения[/url]

Про Блэкбокс - на сайте разработчика:
http://oberon.ch/references.html
Интересно, например, это:
для Borland - Entwicklung eines Java Just-In-Time Compiler Back-Ends.
или для Alstom Power - система мониторинга крупнейшей ГЭС в мире, в Бразилии.

Автор:  ScrollLock [ Воскресенье, 07 Октябрь, 2007 12:04 ]
Заголовок сообщения:  Re: Вопрос для всех...

info21 писал(а):
Вы, наверное, еще молодой человек (до 35?), если два года для Вас "такая даль"

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

Автор:  Илья Ермаков [ Воскресенье, 07 Октябрь, 2007 12:11 ]
Заголовок сообщения:  Re: Вопрос для всех...

Вот и хочется работать так, чтобы несмотря на "много чего может произойти" "программу не пришлось переписывать". :-)

Автор:  ScrollLock [ Воскресенье, 07 Октябрь, 2007 14:09 ]
Заголовок сообщения:  Re: Вопрос для всех...

Цитата:
Вот и хочется работать так, чтобы несмотря на "много чего может произойти" "программу не пришлось переписывать".

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

Автор:  Илья Ермаков [ Воскресенье, 07 Октябрь, 2007 14:15 ]
Заголовок сообщения:  Re: Вопрос для всех...

Такова селяви :-)

Автор:  Valery Solovey [ Воскресенье, 07 Октябрь, 2007 22:36 ]
Заголовок сообщения:  Re: Вопрос для всех...

info21 писал(а):
John Frost писал(а):
а правда на блэкбоксе можно написать ОС гораздо быстрее и качественно?

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

John Frost писал(а):
а правда на блэкбоксе можно написать ОС гораздо быстрее и качественно?
Только, наверное, Компонентный Паскаль, а не Блэкбокс.

Автор:  Info21 [ Понедельник, 08 Октябрь, 2007 10:52 ]
Заголовок сообщения:  Re: Вопрос для всех...

Илья Ермаков писал(а):
Вот и хочется работать так, чтобы несмотря на "много чего может произойти" "программу не пришлось переписывать". :-)


Замечание по поводу:
чтобы "программу не пришлось переписывать", нужно принимать меры, которые нередко усложняют программу. Что входит в противоречие...

В этом смысле мне все больше нравится манера Вирта стремиться делать все просто как репа -- что, ксатит, оказыватся нелегко...

Автор:  John Frost [ Понедельник, 08 Октябрь, 2007 11:40 ]
Заголовок сообщения:  Re: Вопрос для всех...

info21 писал(а):
В этом смысле мне все больше нравится манера Вирта стремиться делать все просто как репа -- что, ксатит, оказыватся нелегко...

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

Автор:  Info21 [ Вторник, 09 Октябрь, 2007 13:08 ]
Заголовок сообщения:  Re: Вопрос для всех...

John Frost писал(а):
... Всё гениальное просто, но для этого нужно быть гением. Вон у мелкософта сколько технологий, и все запутанны и сложны, и каждый год все новое и новое... а те, что более или менее хороши, нагло содраны...


Не совсем. MS вынуждены сохранять совместимость -- у них бизнес. А Вирт это дело игнорирует -- у него наука.

Автор:  John Frost [ Вторник, 09 Октябрь, 2007 14:31 ]
Заголовок сообщения:  Re: Вопрос для всех...

info21 писал(а):
Не совсем. MS вынуждены сохранять совместимость -- у них бизнес. А Вирт это дело игнорирует -- у него наука.

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

Автор:  Valery Solovey [ Вторник, 09 Октябрь, 2007 14:40 ]
Заголовок сообщения:  Re: Вопрос для всех...

info21 писал(а):
Не совсем. MS вынуждены сохранять совместимость -- у них бизнес. А Вирт это дело игнорирует -- у него наука.
Наверное, имелось в виду другое: появилась очередная "технология". Рекламируется как решение всех бед (или, по крайней мере, в своей области). Нужно только выучить всего-то пару сотен страниц - и всё!

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

Всё начинается с начала.

Автор:  Vlad [ Вторник, 09 Октябрь, 2007 15:57 ]
Заголовок сообщения:  Re: Вопрос для всех...

Valery Solovey писал(а):
info21 писал(а):
Принимается решение на клепание очередной "технологии".
Всё начинается с начала.


Объективный процесс. Можешь предложить что-нибудь другое?

Автор:  Илья Ермаков [ Вторник, 09 Октябрь, 2007 16:32 ]
Заголовок сообщения:  Re: Вопрос для всех...

Решить задачу без фанатизма ("вот, мы сейчас новую технологию.... Она вам всё одной левой..."), предоставив минимально достаточное на текущий момент решение (архитектурно оставив в нём точки для последующих совместимых расширений). Т.е. отложить принятие дальнейших решений до того момента, когда требования и ограничения станут более определёнными. Однако обычно предпочитается иное - убедить потребителя в том, что вся уйма фич ему определённо необходима, подсадить его на эти фичи и начать "разводить на бабки".

Автор:  Евгений Темиргалеев [ Вторник, 09 Октябрь, 2007 17:39 ]
Заголовок сообщения:  Re: Вопрос для всех...

Vlad писал(а):
Valery Solovey писал(а):
info21 писал(а):
Принимается решение на клепание очередной "технологии".
Всё начинается с начала.


Объективный процесс. Можешь предложить что-нибудь другое?

В основном цель клепания очередных технологий у MS направлено на сдерживание конкурентов, и а не на решение проблем.

Автор:  Vlad [ Вторник, 09 Октябрь, 2007 20:05 ]
Заголовок сообщения:  Re: Вопрос для всех...

Илья Ермаков писал(а):
Решить задачу без фанатизма ("вот, мы сейчас новую технологию.... Она вам всё одной левой..."), предоставив минимально достаточное на текущий момент решение (архитектурно оставив в нём точки для последующих совместимых расширений). Т.е. отложить принятие дальнейших решений до того момента, когда требования и ограничения станут более определёнными. Однако обычно предпочитается иное - убедить потребителя в том, что вся уйма фич ему определённо необходима, подсадить его на эти фичи и начать "разводить на бабки".


С этим трудно не согласиться. Теперь неплохо бы показать как это относится к M$? Например, какая минимальная альтернатива .NET? Или еще конкретнее: что надо было сделать с COM, чтобы не придумывать .NET (который, если следовать твоим тезисам, есть исключительно "развод на бабки")? По мне так наоборот, .NET запоздал, так же как и NT сильно запоздала (такое извращение как Win95 официально выпускалось вплоть до WinME, при живой NT). По-моему, это запаздание связано как раз с тем, чтобы у пользователей не складывалось ощущения "развода на бабки".

Автор:  Vlad [ Вторник, 09 Октябрь, 2007 20:12 ]
Заголовок сообщения:  Re: Вопрос для всех...

Евгений Темиргалеев писал(а):
В основном цель клепания очередных технологий у MS направлено на сдерживание конкурентов, и а не на решение проблем.


Можно подумать, что M$ сдерживает конкурентов, клепая вирусы :) Она тем и сдерживает, что предлагает конкурентноспособные решения, котрые решают проблемы пользавателей. И не надо начинать про то, что пользователи хотели совсем другое (ББ вместо Студии).

Страница 3 из 4 Часовой пояс: UTC + 3 часа
Powered by phpBB® Forum Software © phpBB Group
https://www.phpbb.com/