(Да и имя какое хорошее Вирт подобрал: Оберон -- это царь эльфов.)
Захожу на главную страничку сайта и вижу...
У нас есть значительный опыт использования языков C++ (Borland C++ Builder, GCC) и Delphi.
Дорогие коллеги! Ничего личного, но Borland C++ Builder -- это не один из "языков C++", это среда разработки; а GCC -- это вообще набор компиляторов от GNU. У C++ вообще нет и не может быть диалектов, т.к. есть ANSI\ISO\IEC 14882.
P.S. Трудящиеся скандируют: "hello world на Обероне -- в студию!"
Просмотрел темы... немного думал...
Там начинается неплохой холи вар Оберон vs C++.
Интересно будет почитать на досуге.
А вот мой любимый .нет заслужил комплимент от самих последователей дедушки Вирта:
".NET вообще тяготеет к паскалевким концепциям с с-шным синтаксисом", так что я теперь спокоен
Чтож, одной развлекаловкой с псевдопрограммистским уклоном в инете стало больше(наряду с отличным сайтом http://www.linux.org.ru/index.jsp )...
Здравствуйте, Oyster, Вы писали:
O>Я преклоняюсь перед автором этих строк! Не то что я, бездырь, — за два года ни черта .NET FW не знаю...
Советую Вам поразмышлять над этим своим утверждением хотя бы одну минуту.
(Что такое одна минута, когда только на .NET уходят годы?)
А иронизировать-то мы все мастера.
Но существует одно качество, которое нельзя купить, — это надежность. Цена надежности — погоня за крайней простотой. Это цена, которую очень богатому труднее всего заплатить.
Здравствуйте, Nickolay Ch, Вы писали:
NC>Действительно, нельзя же иронизировать над человеком, изучивший С++(вообще то один из самых сложных промышленных языков) в совершенстве...
Забыл написать что всего то за 1 год.
sch>У нас есть значительный опыт использования языков C++ (Borland C++ Builder, GCC) и Delphi.
sch>Дорогие коллеги! Ничего личного, но Borland C++ Builder -- это не один из "языков C++", это среда разработки; а GCC -- это вообще набор компиляторов от GNU.
Я думаю, что они в скобках просто указали конкретные IDE с которыми работали, а не языки. А вот насчёт Delphi не знаю: IDE это или язык тоже так называется ?
sch>У C++ вообще нет и не может быть диалектов, т.к. есть ANSI\ISO\IEC 14882.
Тем не менее они есть. Или вы хотите сказать, что C++ везде одинаков ?
Здравствуйте, Nickolay Ch, Вы писали:
NC>Действительно, нельзя же иронизировать над человеком, изучивший С++(вообще то один из самых сложных промышленных языков) в совершенстве...
Действительно. Вот ведь глупость какая, ха-ха!
А то, что за этой насмешкой стоит очевидный факт, что язык Си++ нельзя выучить в совершенстве за 1 год (и за два, и за три, и вообще нельзя ) принимается как должное.
Вот так вот проводят свои лучшие годы серьезные люди, и это даже не насмешка. Это сочувствие.
Но существует одно качество, которое нельзя купить, — это надежность. Цена надежности — погоня за крайней простотой. Это цена, которую очень богатому труднее всего заплатить.
SJA>Я думаю, что они в скобках просто указали конкретные IDE с которыми работали, а не языки. А вот насчёт Delphi не знаю: IDE это или язык тоже так называется ?
Язык — Object Pascal. Delphi — это все же среда разработки
Здравствуйте, Nickolay Ch, Вы писали:
NC>>Действительно, нельзя же иронизировать над человеком, изучивший С++(вообще то один из самых сложных промышленных языков) в совершенстве... NC>Забыл написать что всего то за 1 год.
Мое имхо в том, что изучить C++ в совершенстве может только разработчик C++ компилятора.
Может быть человек, о котором идет речь написал свой компилятор C++?
... << RSDN@Home 1.1.4 stable rev. 510>>
SObjectizer: <микро>Агентно-ориентированное программирование на C++.
Алексей, рад тебя слышать.
NC>>Действительно, нельзя же иронизировать над человеком, изучивший С++(вообще то один из самых сложных промышленных языков) в совершенстве...
AVC>Действительно. Вот ведь глупость какая, ха-ха! AVC>А то, что за этой насмешкой стоит очевидный факт, что язык Си++ нельзя выучить в совершенстве за 1 год (и за два, и за три, и вообще нельзя ) принимается как должное. AVC>Вот так вот проводят свои лучшие годы серьезные люди, и это даже не насмешка. Это сочувствие.
Ну например, ни один уважающий себя физик не скажет, что он выучил физику в совершенстве, и будет прав. При этом физики, как правило, действительно серьезные люди, и именно физике они посвящают свои лучшие годы. Их ведь ты не жалеешь?
AVC>Действительно. Вот ведь глупость какая, ха-ха! AVC>А то, что за этой насмешкой стоит очевидный факт, что язык Си++ нельзя выучить в совершенстве за 1 год (и за два, и за три, и вообще нельзя ) принимается как должное. AVC>Вот так вот проводят свои лучшие годы серьезные люди, и это даже не насмешка. Это сочувствие.
Вы не поверите, но сносно программировать на C++ можно научиться за пару недель; многие останавливаются в своем развитии на этом уровне, ибо этот уровень достаточен для написания серьезных программ.
Видимо, предметом спора стала разница в понимании терминалогии. Знать C++ означает знать наизусть весь текст стандарта, понимать его и уметь применять на практике; естественно, что это не воможно из-за объема информации, который придется выучить.
Но, как отмечали замечательные мастера David Vandervoode и Nicolai Josuttis в своей превосходной монографии, посвященной шаблонам C++, книге, перегруженной деталями и часто малозначительными правилами, "многое в C++ интуитивно-понятно и просто, но при этом есть сотни правил, которые заставляют язык вести себя именно таким образом".
Так что миф о сложности C++ это всего лишь миф.
P.S. Покажите пожалуйста реализацию какой-нибудь алгоритмически-сложной задачи на Обероне, будте добры. Хотя бы пузырьковую сортировку. Ей богу, очень интересно.
Чтобы разъяснить, приведу пример. У меня есть друг по имени Саня.
Саня выучил несколько аккордов на шестиструнной гитаре, ля-минор,
ре-минор, до-мажор, и фа-мажор, но реже, ибо для того, чтобы взять
фа-мажор нужно использовать прием барре. Саня знает тысячи современных
песен, в любой тусовке он "в тему", т.к. может сносно сыграть практически
любую песню, какую вы захотите. И если вы спросите у Сани умеет ли он
играть на гитаре, то он вероятно скажет что он виртуоз, и что еще
он гений бас-гитары и кудесник барабанов.
А вот если вы спросите у Дейва Гилмора, умеет ли он играть на гитаре,
то он наверняка скажет что у него изредка получается хороший бенд
в Shine On You Creazy Diamond (Part II).
И, что характерно, Саня над ним обязательно посмеется. Потому что
Саня не знает что такое Pink Floyd, и вообще Саня классный гитарист,
он же знает три с половиной аккорда.
Самое смешное, что Саня будет по своему прав, ибо D.G. и Саня -- это
два совершенно различных масштаба. И вероятно, Саня будет говорить
что играть как D.G. -- это слишком сложно, тут много граблей, и даже
иногда приходиться напрягать мозг, чтобы хорошо сыграть, в то время как
фанерная гитара и три аккорда -- это наш выбор, потому что деревенские
девченки от этой комбинации без ума.
Здравствуйте, Сергей Губанов, Вы писали:
СГ>Здравствуйте!
СГ>Теперь у оберонщиков, наконец-то, появилась своя "песочница": СГ>http://metasystems.ru/blackbox/frm/
СГ>С уважением, СГ>Сергей Губанов
А почему было им не выделить здесь отдельную песочницу?
Поймите, что никто не утверждает что Oberon сам по себе плох.
Точно так же, как никто не утверждает что BlackBox сам по себе плох.
И никто не будет говорить что красный Fender Stratocaster с сериным
номером DG00001 сам по себе плох -- ведь на нем можно сыграть то, что
заставляет миллионы сердец по всему миру биться чаще.
А вы, почему то беретесь говорить, что C++ плох, дескать он труден.
Помилуйте! Ведь он гарантированно позволяет добиться таких результатов!
Вероятно, на нем написано более чем 90 процентов софта, которым вы пользуйтесь
ежедневно.
Качественного, дешевого, классного софта. Прямо здесь и прямо сейчас.
И пока вы здесь, расписываясь в своем невежестве и незнании поносите
этот язык, миллионы талантливых программистов по всему миру с удовольствием
программируют на нем.
Прямо здесь и прямо сейчас.
Засим, хотелось бы попросить прощения за некоторую жесткость в рассуждениях
и высказываниях, но что делать -- такова истина, а с ней не поспоришь.