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/ |