Ru-Board.club
← Вернуться в раздел «Прикладное программирование»

» Самый перспективный язык программирования

Автор: mihas83
Дата сообщения: 14.08.2005 16:55
Inochkin

Цитата:
Здесь вы утверждаете обратное.

Вы ссылаетесь на пост годичной давности...
Попытки перехода не увенчались успехом.
С тех пор немало воды утекло, но ''воз и ныне там''...
Кстати, в этом году поставили в план 4-х дневное обучение .net всей нашей группе...
Автор: TheChampion
Дата сообщения: 15.08.2005 07:43
Inochkin

Цитата:
Можно указать, что это за книжки по Сишарп?

Г. Шилдт, Полный справочник по C#
К. Ватсон, C#

oSLikus

Цитата:
теоретически может быть увеличена скорость существенно.

Каким образом? Типа удастся весь case загрузить в кэш? Да ведь никто и не пишет очень длинных case
Автор: Inochkin
Дата сообщения: 15.08.2005 08:10
mihas83
В посте годичной давности вы говорите, что у вас разрабатывается несколько проектов на основе .NET, во вчерашнем посте вы говорите, что год назад у вас не разрабатывалось ни одного проекта на .NET.
А вот ваших доводов в пользу cpp мне, видимо, узнать не суждено.

TheChampion
Возможно я неправ, но поправьте меня: компилятор ругается на код switch'а без break. К чему бы это?

Добавлено: Кстати, сейчас занимаюсь рефакторингом программулины, писаной года три назад только на апи (2mihas83: ну да, программа на с++, что не значит, что он мне нравится больше, чем сишарп), и удивляюсь: огромные case'ы, строк по 200. Согласен, что ужасно)
Автор: TheChampion
Дата сообщения: 15.08.2005 10:48
Inochkin

Цитата:
компилятор ругается на код switch'а без break. К чему бы это?

Не знаю, но г-да Шилдт и Ватсон пишут, что проверили код в последней версии MSVS. Проверю и я.


Цитата:
огромные case'ы, строк по 200.

Я угадаю: функция LRESULT CALLBACK Cls_WndProc(HWND, UNIT, WPARAM, LPARAM)?
Автор: Inochkin
Дата сообщения: 15.08.2005 11:51
TheChampion
Ну в общем-то практически оно, DriverProc)
По поводу switch'а, есть цитата из Троелсена "C# и платформа .NET", изд. Питер, 2004г., стр.107:

Цитата:

// C# требует, чтобы каждый вариант (включая "default" -
// по умолчанию), в котором предусмотрены команды для выполнения,
// содержал выражение выхода "break" или "goto"

Собссно, мне тоже странно. Впрочем, может это фича, которую добавили в VS2005, не знаю, еще не видел.
Автор: mihas83
Дата сообщения: 15.08.2005 13:02
Inochkin

Цитата:
В посте годичной давности вы говорите, что у вас разрабатывается несколько проектов на основе .NET...

Была разведка боем, закончившаяся неудачно...
Автор: WiseAlex
Дата сообщения: 15.08.2005 16:28
мысли вслух:
складывается ощущение что платформы java и net все-таки чисто корпоративные - уж больно большой объем framework'a у них
или я заблуждаюсь?
Автор: dneprcomp
Дата сообщения: 15.08.2005 21:53
WiseAlex
Точно так же говорили при переходе с DOS на Windows
Автор: vndovr
Дата сообщения: 16.08.2005 02:43
WiseAlex
не думаю что из-за объема фреймворка - обилие функций Win API или же MFC будет побольше java sdk . Объем javadoc oт того же тайгера и рядом не стоит с MSDN . Просто java как язык удобен для разработки серверных приложений.

C .NET - здесь сложнее. ASP.NET - да. VB.NET, C# - мне так не кажется.

Кстати:
http://russian.joelonsoftware.com/Articles/HowMicrosoftLosttheWaronA.html
На мой взгляд, достаточно хорошо объясняется, почему бума разработки приложений под .NET не произошло.

Inochkin
Взять хотя бы 1-й пункт: Самой распространенной ОС является Windows. И что из этого следует? Лично для меня ничего. Из того что система стоит на 90% машин просто не следует что 90% разрабатываемого в мире софта разрабатываются именно под эту платформу. Да взять хотя бы тот же веб - большая его часть работает на Perl, PHP, java, ASP, ASP.NET да и какая платформа там домирирует? А количество людей работающих в этой области просто колоссальное. Посмотрите на тот же оффшор (в наших странах в нем работает, наверное, большинство разработчиков) - а в нем основная масса задач с вебом и связана.
Просто взять типичный десктоп - что на нем? Пара офисных пакетов, несколько графических программ, в лучшем случае, пару десятков утилит - а это основная масса машин на которых стоит Win. Имхо, большая часть софта разрабатывается не для десктопов, а для серверов, учитывая моду на тонких клиентов. Сколько приложений пользователь запускает со своего десктопа? А полазив пару часов по инету он активирует десятки и более приложений. С учетов моды на тонкого клиента в виде браузера в массе компаний большинство корпоративных приложений работают через веб - а это просто громадное количество разработчиков. И т.д.
Автор: sk Asgard
Дата сообщения: 16.08.2005 03:49
Имхо, наиболее перспективным языком был, есть и будет C++. Всевозмоные платформы, враперы, технологии приходят и уходят. Ребята из M$ вообще меняют их как перчатки. Со знанием C++ программист не окажется на улице, когда выйдет из моды одна технология и на смену ей будет наползать другая. Думаю, шарп тоже не является панацеей от всех неприятных моментов C++, просто очередная модная вещичка от M$, кторая, лично мне отвратительна своей серостью, неинтересностью и заточеностью под вынь. Мне очень нравится, как Страуструп ответил на вопрос 'What do you think of C#?':

Цитата:
I have no comments on C# as a language. It will take a lot to persuade me that the world needs yet another proprietary language (YAPL). It will be especially hard to persuade me that it needs a language that is closely integrated with a specific proprietary operating system.

If you want to write exclusively for the .Net platform, C# isn't the worst alternative, but remember that C++ is a strongly supported - though less strongly hyped - alternative on that platform.

http://www.research.att.com/~bs/bs_faq.html#Csharp
Автор: TheChampion
Дата сообщения: 16.08.2005 08:00
sk Asgard
Молодец!

ALL
Подолью масла в огонь: было у меня простое приложение на Managed C++ (Managed сугубо для того, чтобы набросать контролов на формочку). Оно рисовало прямоугольники в окне. Написал на GDI+: при растягивании окна безбожно тормозило (а у меня MOHPA, BOA и Ил-2 Штурмовик летают). Переписал на API: работает с нормальной скоростью. А еще добавлю, что кисти и перья для GDI+ создавались только раз в конструкторе формы, а в API-версии при всяком сообщении WM_PAINT.

Добавлено:
Inochkin
Действительно, break необходим везде. Даже после default.
Автор: SergeBS
Дата сообщения: 16.08.2005 17:31
sk Asgard

Цитата:

Думаю, шарп тоже не является панацеей от всех неприятных моментов C++, просто очередная модная вещичка от M$, кторая, лично мне отвратительна своей серостью, неинтересностью и заточеностью под вынь.


Что-то не понял. Пресловутая С# - как раз попытка выползти из форточек на оперативный простор - а-ля Java. Потому и тормозит.


Цитата:
Со знанием C++ программист не окажется на улице, когда выйдет из моды одна технология и на смену ей будет наползать другая.


Главное в профессии программиста - не знание какого-то языка, а умение надежно и быстро решать задачи программирования. И потому знание одного какого-то, пусть супермодного или суперэффективного по скорости работы программы, языка - заведомо путь в никуда. Язык программирования - инструмент. Каждый инструмент заточен под свою задачу.
Если не понял - попробуй соорудить сайт средствами С++ - сколько лет это займет?
И наоборот - попробуй просчитать число Пи с точностью до 10^5 цифр на Java - сколько лет это займет?
Утрированно, в Мэрфологии:
"Если у Вас в руках молоток, то все вокруг кажется гвоздями."

В небольшой конторе (а их большинство , и большинство программистов в таких работает) - знать всего 1 язык это самоубийство. Надо - минимум 2, причем неплохо знать, на уровне. А не в рамках школьной программы по информатике.

2ALL:
Вечный как мир вопрос: кто сильнее - слон или кит?
Правильный ответ - смотря где - в воде или на суше.
Аналогично с языками программирования: по задаче подбирается язык. Поэтому нет самого лучшего языка, как нет самого лучшего автомобиля, например.
Одно авто хорошо песок возит - самосвал называется, а другое - людей - автобус называется. Но попробуй песок в автобусе возить или людей в самосвале.
Автор: Inochkin
Дата сообщения: 20.08.2005 10:56
Ну, ребят, ну что вы как дети малые. Классики это классики, они разрабатывают инструменты, вкладывают в них душу, а кто ж скажет что-нибудь плохое о своем детище? Я могу привести ссылки на не менее достойных людей, которые говорят в пользу C#. Да и в самом деле, не скажете же, вы что куча программистов микрософта глупее одного Страуструпа, при всем моем к нему уважении. Поэтому и смысла особого в обмене цитатами не вижу: классики создают инструменты, а пользоваться ими нам. Собственно и на происходящее здесь я в большой степени смотрю как на обмен впечатлениями о C#.
vndovr
На мой взгляд, вы заблуждаетесь, утверждая, что основной рынок ПО - это веб. Однако, я не специалист в IT-маркетинге (если конечно есть такое понятие:)), поэтому, все что говорю дальше, есть сугубо мои личные наблюдения и мысли.
Я уже достаточно долго занимаюсь разработкой приложений в основном для промышленных целей: драйвера устройств, OPC-сервера, программы контроллеров и т.д. и т.п. А сейчас недавно закончился проект, в котором я участвовал, как разработчик АРМ оператора(С#). Все это дело обычно тесно взаимодействует с единой БД предприятия. При этом сверху обычно сидят всяческие дополнительные компоненты. Собственно, в этой системе веб-сервисы представляют собой самый верхний уровень, на разработку которого обычно уходит не очень много времени и сил.
При всем при этом, большинство компонент обычно требуется разрабатывать под Windows. Драйвера обычно писались на C++, но планируется, что дальше они будут оформляться в виде служб Windows на C#. Посмотрим, что выйдет.
Веб-приложения в промышленности это всего лишь удобный вид взаимодействия с пользователем - надводная часть айсберга. Насколько я понимаю, то же самое у офисных применений - куча пользователей над одной БД. И выбор C# тут всего лишь дело времени. Судя по всему, микрософт не собирается бросать .NET, наоборот он развивается. Это и толкнет менеджеров в эту сторону - сроки разработки сокращаются, эффективность работы программ повышается, внешний вид приложений становится более привлекательным. Ну и кто откажется от такой малины?)
sk Asgard
Сразу спрошу: а сколько приложений на C# вы разработали?)

Цитата:
Всевозмоные платформы, враперы, технологии приходят и уходят. Ребята из M$ вообще меняют их как перчатки

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

Цитата:
Со знанием C++ программист не окажется на улице, когда выйдет из моды одна технология и на смену ей будет наползать другая

Здесь вам ответил SergeBS. Собственно программирование занимает малую долю общего времени разработки, основное время съедает проектирование и отладка. Если программист не умеет делать последние две вещи - это не программист, и на улице он окажется независимо от того, знает он C++ или нет.

Цитата:
Думаю, шарп тоже не является панацеей от всех неприятных моментов C++

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

Цитата:
просто очередная модная вещичка от M$, кторая, лично мне отвратительна своей серостью, неинтересностью и заточеностью под вынь

К сожалению, совсем не такая модная как хотелось бы. Но я скажу, что мне лично неприятны необоснованные громкие утверждения. Серый и неинтересный по сравнению с чем? С С++? Я так не думаю - C# позволяет отвлечься от реализации кучи необходимых при программировании на C++ вещей и сосредоточиться на конкретном алгоритме работы программы. Ну а про "заточенность под вынь" я вам скажу только, что эта самая вынь - наиболее распространенная на сегодняшний день ОС.
Кстати, не могли бы вы назвать пару глюков в Win, из-за которых её стоило бы выбросить на помойку? Не ваших собственных ошибок, а именно глюков в системе, которые вы обнаружили, и которые упорно не хотят фиксить ребята их микрософт?
Ну, а по поводу высказывания Страуструпа я уже говорил выше.
TheChampion
А на C# не пробовали рисовать прямоугольники в окне?)
Хотя признаю - скорость по сравнению с API меньше. Но это и естественно - API все же ниже уровнем, чем .NET. Впрочем, я думаю, такое падение скорости вполне допустимо с ростом производительности современных компьютеров.
SergeBS
Вы, видимо не очень внимательно читали. Дело в том, что я как раз и пытаюсь выделить наиболее крупный, по моему мнению, сектор ПО. Сошлюсь на свой самый первый пост в этой теме - прочитайте его, вам станет понятней.
ALL
http://www.slackware.ru/article.ghtml?ID=544
Автор: Kuvaldum
Дата сообщения: 20.08.2005 22:20
Хотя в такие дискуссии обычно стараюсь не вступать, не удержусь

Inochkin

Цитата:
не скажете же, вы что куча программистов микрософта глупее одного Страуструпа, при всем моем к нему уважении

Позвольте все-таки заступиться за Страуструпа. Думаю, что он умнее.
С каких это пор степень ума определяется числом программистов ?
"Мы все так говорим, и поэтому это правда".
Программисты в Микрософте конечно сильные, спорить не буду. Она их со всех сторон сманивает. Но Страуструп - гений. Это небо и земля.

SergeBS

Цитата:
Пресловутая С# - как раз попытка выползти из форточек на оперативный простор - а-ля Java. Потому и тормозит.

Нет. Дотнет - это попытка выползти за пределы конкретной аппаратной платформы. Никто никогда не обещал портировать дотнет за пределы операционок класса Windows.

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

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

Автор: Xarde
Дата сообщения: 20.08.2005 23:42
Kuvaldum

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

Полностью поддерживаю. Программист "умирает" в двух случаях: когда перестает верить в себя и когда не может научиться новому.
Автор: fedorvk
Дата сообщения: 21.08.2005 02:44
Xarde
Как-то уж слишком высокопарно ))
Парадигм программирования не так уж много
Грубо говоря их всего три
Хотя всё-таки 10-12
Их все надо знать, а язык - это уже детали, при умении пользоваться парадигмой язык осваивается так же быстро, как новая машина
Автор: oSLikus
Дата сообщения: 21.08.2005 05:39
Смотря на сегодняшнее прикладное программирование, понимаю, что язык уже уходит на второй план, а на первый план выходят технологии, фрэймворки, библиотеки и т.п.
Автор: TheChampion
Дата сообщения: 21.08.2005 08:21
Inochkin

Цитата:
Впрочем, я думаю, такое падение скорости вполне допустимо с ростом производительности современных компьютеров.

Наверное допустимо, если незаметно для глаза. Но тут откровенно тормозит в отсутствие каких-либо еще процессов. А комп у меня быстрый и памяти 1,5 ГБайт: могу Oracle (которому выдается 512 МБайт) и BOA (которому нужно ~800 МБайт) одновременно запустить и без тормозов. Проверено.

Цитата:
Нет. Дотнет - это попытка выползти за пределы конкретной аппаратной платформы. Никто никогда не обещал портировать дотнет за пределы операционок класса Windows.

Вы не поверите: есть Windows для процессоров Alpha! У меня на работе как раз Alpha, но мы используем FreeBSD --- надежнее! Вы в самом деле думаете, что MS в состоянии написать 5 ОС (в смысле для 5 платформ, 5 --- для примера), если у них проблемы с написанием ОС для одной платформы? Причем самой освоенной? Типа, Гитлер не смог победить Британию, завяз в Африке, Югославии и Франции, а чтобы ему стало легче, решил напасть на Советский Союз.
Автор: fedorvk
Дата сообщения: 21.08.2005 08:34
oSLikus
А язык никогда на первом плане и не был
Так же как и фрэймворки, библиотеки
Автор: Inochkin
Дата сообщения: 21.08.2005 09:31
Kuvaldum
Да здравствует новая религия!:) Нет бога, кроме Страуструпа)

Цитата:
Позвольте все-таки заступиться за Страуструпа.

Собственно, никто Страуструпа и не обижал, чтобы за него заступаться. Я бы себе никогда такого не позволил. Он признанный авторитет и гений своего дела. Так же как и Андерс Хейльсберг, который разработал C#. Но не более. Боготворить их, имхо, не стоит.

Цитата:
С каких это пор степень ума определяется числом программистов ?

Тут нужно рассматривать все словосочетание, употребленное мной - "куча программистов микрософта". Думаю, что в их квалификации никто сомневаться не станет? А в дополнение ко всему - их много:) Вот и делайте выводы)
Ну, и безотносительно к программистам микрософта позвольте напомнить народную мудрость: "одна голова хорошо, а две лучше")
И, поскольку, вы, видимо, не в курсе: упомянутый мною выше Андерс Хейельсберг - автор не только С#, но и очччень популярных TurboPascal, и технологии BorlandDelphi. Согласитесь, что Страуструп создал инструмент, а Хейельсберг не только создал инструмент, не уступающий инструменту Страуструпа, но еще и сделал этот инструмент понятным даже школьнику. Разве не достойно это уважения?

Цитата:
жизнь не стоит на месте

Сущая правда:)

TheChampion
Признаться, странно, что при такой машине тормозит простое рисование прямоугольников в окне. Имхо, слабое звено тут все-таки не .NET. Но гадать на гуще не хочется. Поэтому и не буду)

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

ЗЫ: Несколько ссылок вдогонку:
http://www.crn.ru/?ID=309629
http://metod.ce.cctpu.edu.ru/edu/df/se/lang/lng_01_2.html
http://www.microsoft-watch.com/article2/0,2180,1837433,00.asp
Автор: Larry
Дата сообщения: 21.08.2005 10:25
Я считаю, что самый перспективный язык программирования - Delphi. Сейчас в большинстве своем программное обеспечение создается, исходя из побуждения коммерческой выгоды. Стоит зайти на SoftKey и посмотреть, какие порой нелепые с точки зрения идеи (закрывальник окон клавишей Esc и им подобные) программы там продаютя. Пусть за небольшую цену, но все-таки продаются. Все популярные широкоиспользуемые бесплатные продукты переходят на коммерческую основу. Где коммерция, там и конкуренция. Delphi - очень простая, но в то же время мощная и гибкая среда программирования. Delphi значительно выигрывает С++ как по времени программирования интерфейса, так и по времени компилирования проектов.
Автор: Kuvaldum
Дата сообщения: 21.08.2005 13:07
Inochkin

Цитата:
Он признанный авторитет и гений своего дела

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

Цитата:
Но не более. Боготворить их, имхо, не стоит

Я чту первую заповедь. Боготворить - это немножко совсем другое. Не надо в пылу полемики передергивать карты.

Цитата:
Страуструп создал инструмент

Страуструп создал концепцию, это несколько больше, чем инструмент. И концепцию, которая жива до сих пор. А насчет концепции Pascal - это к Вирту.

Цитата:
"одна голова хорошо, а две лучше"

Одна голова - хорошо, а две - уже как-то некрасиво
Автор: TheChampion
Дата сообщения: 21.08.2005 13:46
Larry
Скажи это юниксоидам!
Автор: cainz
Дата сообщения: 21.08.2005 15:11
ІМНО, самій перспективній язік программирования так или иначе будет С-подобнім, собственно ето уже случилось - С стал стандартом: на нем написана виндовс, на нем написан линукс, множество программ, утилит и игр пишутся именно на С, сурсі, распространяеміе по ГПЛ лицензии, и написаніе на каком-либо другом язіке я не встречал...

Ява - ето С-подобній язік, урезанній, в нем пропала такая сильная черта С как динамическое распредиление памяти - но ето жертва во имя надежности и мультиплатформенности.

Пхп, перл - модификации С с уклоном на веб, то-есть с уклоном на парсинг текста...

В С++ добавились классі - стало чуточку легче писать огромніе проекті большой группе разработчиков...

То-есть С стал стандартом. А для каждого специфического направления, для решения опеделенного типа задач существуют его адаптированніе модификации.
Автор: fedorvk
Дата сообщения: 21.08.2005 16:04
Самый перспективный язык программирования - Lisp
Аргументировать не буду, просто тошнит уже от воплей по поводу Delphi и Java
Метапрограммирование и только оно
Автор: sk Asgard
Дата сообщения: 21.08.2005 16:30

Цитата:
Сразу спрошу: а сколько приложений на C# вы разработали?)

Ни одного серьёзного. Так уж получилось, что пришлось переходить от родного и любимого мне nix программирования в win программирования. Естественно пришлось прочитать книжонку по шарпу, благо после жабы и С++ он дался без особого гимора. Честно говоря, не нравится он мне, шарп - это зло, имхо, Не хочу ни кого обидеть своим, возможно, слишком радикальным высказыванием, но, имхо, шарп - язык для домохозяек. На нём НЕ интересно программировать.


Цитата:
Не могли бы вы привести пример технологии, от которой отказались ребята из MS, и которая не поддерживалась бы во всех последующих их ОС?

Я не утрверждаю, что они от чего отрекались, просто меня искренне бесит столь частая смена всевозможных технологий, которая ведёт, имхо, не по пути совершенствования, а по пути деградации от программиста до американской домохозяйки. Также не могут не раздражать строки в некоторых книгах типа: "пришло время забыть ***, ведь теперь появилось ***! ". Неявно одна технология замещает другую, которая становится уже 'не модной' , причём повторюсь, всё совершается с чрезвычайно высокой скоростью.


Цитата:
Множественное наследование убрано и заменено более правильным с точки зрения проектирования подходом

У множественного наследования есть и сторонники, я в их числе. Оно бывает иногда очень полезно, поэтому его окончательное искоренение в языке возводит новые ограничения, что умаляет свободу программиста. Это, имхо, не есть good.


Цитата:
Я так не думаю - C# позволяет отвлечься от реализации кучи необходимых при программировании на C++ вещей и сосредоточиться на конкретном алгоритме работы программы.

У каждого свои предпочтения. Какая, собственно говоря, разница? Вы выссказали своё мнение, я выссказал своё, всё равно каждый из нас не станет менять свои убеждения.



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

Самая распространённая - не значит самая лучшая. Знаете, есть чисто коммерческие продукты, поставленные на поток, а есть вещи содержащие в себе некую идеологию, если угодно философию. Я предпочитаю последнее.


Цитата:
Да и в самом деле, не скажете же, вы что куча программистов микрософта глупее одного Страуструпа, при всем моем к нему уважении.

Никто этого не говорил, глупость вообще понятие относительное. Я привёл здесь данную цитату, лишь потому, что разделяю мнение Страуструпа.


Добавлено:
Larry
Если носа не высосвывать из окошек, то дельфи ещё может что-то стоить...
Автор: Inochkin
Дата сообщения: 21.08.2005 16:47
Kuvaldum

Цитата:
Из предыдущей цитаты можно было сделать вывод, что мнение Страуструпа значит не больше, чем мнение Васи Пупкина из этого форума и меркнет перед неземным величием суммарного ума кучи программистов Микрософт.


Цитата:
Я чту первую заповедь. Боготворить - это немножко совсем другое. Не надо в пылу полемики передергивать карты.

Я сказал то, что сказал. Кидаться в крайности - не моя область. Я всего лишь пытаюсь быть объективным. Васю Пупкина я позволю себе оставить без внимания.

Цитата:
Страуструп создал концепцию, это несколько больше, чем инструмент. И концепцию, которая жива до сих пор. А насчет концепции Pascal - это к Вирту.

О какой концепции идет речь? Если ООП, то боюсь, вы заблуждаетесь. К вашему сведению, еще до Страуструпа были созданы ООп-языки Smalltalk и Simula. Хотя, конечно, возможно, что сначала Страуструп создал концепцию, потом Кей и Нийгаард создали свои языки, а потом еще и Страуструп разработал C++) Не стану утверждать точно, поскольку просто не знаю.

Цитата:
А насчет концепции Pascal - это к Вирту.

А здесь о какой концепции идет речь? Процедурное программирование?) Боюсь, что Вирт тут тоже не первопроходец.

Цитата:
Одна голова - хорошо, а две - уже как-то некрасиво

Думаю, это утверждение несправедливо в области программирования.

Добавил:
Kuvaldum
Рекомендую: http://www.levenez.com/lang/history.html#06

sk Asgard

Цитата:
шарп - язык для домохозяек. На нём НЕ интересно программировать

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

Цитата:
Я не утрверждаю, что они от чего отрекались, просто меня искренне бесит столь частая смена всевозможных технологий, которая ведёт, имхо, не по пути совершенствования, а по пути деградации от программиста до американской домохозяйки

Не могли бы вы в таком случае уточнить значение слова "смена"? Я всегда считал, что "смена" - это когда что-то заканчивается, а на его место приходит что-то другое. Потому и попросил привести пример технологии, разработанной Microsoft, которая "кончилась" и канула в лету.
Не думаю, что чисто механическая работа по решению однотипных технических проблем может развивать. Я уже говорил, что C# позволяет отвлечься от реализации надоедливых, но необходимых в C++ вещей, и сосредоточиться на алгоритме работы.

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

Ну, батенька. Это реклама, что ж вы хотели. Вы знаете, меня она тоже жутко бесит. Борюсь просто - я её пропускаю.

Цитата:
У множественного наследования есть и сторонники, я в их числе. Оно бывает иногда очень полезно, поэтому его окончательное искоренение в языке возводит новые ограничения, что умаляет свободу программиста. Это, имхо, не есть good

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

Цитата:
У каждого свои предпочтения. Какая, собственно говоря, разница? Вы выссказали своё мнение, я выссказал своё, всё равно каждый из нас не станет менять свои убеждения.

В споре рождается истина) А если честно, мне просто интересно услышать мнения о C#. Правда, пока что, ни одного более-менее серьезного аргумента против не было. Только лишний раз убеждаюсь в консервативности технарей)

Цитата:
Самая распространённая - не значит самая лучшая. Знаете, есть чисто коммерческие продукты, поставленные на поток, а есть вещи содержащие в себе некую идеологию, если угодно философию. Я предпочитаю последнее.

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

Цитата:
Никто этого не говорил, глупость вообще понятие относительное. Я привёл здесь данную цитату, лишь потому, что разделяю мнение Страуструпа.

Что-то я не уловил его мнения. Насколько я понял, он просто отказался его высказывать и предупредил, чтобы его не пытались переубеждать. Я не прав? Ну тогда прошу объяснить мне глубинный смысл этих слов.
Автор: Larry
Дата сообщения: 21.08.2005 19:12
sk Asgard,

Цитата:
Если носа не высосвывать из окошек, то дельфи ещё может что-то стоить...

А как же Kylix???
Автор: segeich
Дата сообщения: 21.08.2005 19:37
Inochkin

Цитата:
C# позволяет отвлечься от реализации надоедливых, но необходимых в C++ вещей, и сосредоточиться на алгоритме работы

А можно увидеть пару простых примеров (код C# vs код C++), демонстрирующих это утверждение?
Автор: Inochkin
Дата сообщения: 21.08.2005 21:34
segeich
Будьте любезны:
Скажем, распознавание числа из textbox'а:

Код:
public void GetNum()
{
int i = int.Parse(this.textbox.text);
}

Страницы: 1234567891011121314151617181920212223

Предыдущая тема: Подскажите сайт о написании компьютерных игр.


Форум Ru-Board.club — поднят 15-09-2016 числа. Цель - сохранить наследие старого Ru-Board, истории становления российского интернета. Сделано для людей.