OberonCore
https://forum.oberoncore.ru/

Критика С++
https://forum.oberoncore.ru/viewtopic.php?f=61&t=5959
Страница 2 из 8

Автор:  Kubanych [ Воскресенье, 10 Сентябрь, 2017 11:45 ]
Заголовок сообщения:  Re: Критика С++

Rifat писал(а):
Kubanych писал(а):
В STL столкнулся с работающими set-ами (для больших коллекций, с маленькими их удобство я и в BlackBox оценил),
а также deque, map.

STL, конечно, хорош. Но есть и недостатки. Например, фирма Electronic Arts для своих целей создала свой аналог STL, который называется EASTL. Есть интересная статья, где описываются недостатки STL:
http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2007/n2271.html


Ну, вот, жизнь продолжается.
Если бы Оберон-инструментарий позволял также быстро делать свои сложные структуры данных, не вдаваясь в подробности реализации, а обероновцы - сосредоточились на развитии платформы, а не хвалили "развитой социализм", ...

Автор:  Rifat [ Воскресенье, 10 Сентябрь, 2017 12:33 ]
Заголовок сообщения:  Re: Критика С++

Скажу так, Оберон позволяет делать то, что можно делать в C++ с помощью templates, только нужно будет написать больше тривиальных строк кода, но также это позволяет делать более интересные вещи, чем Stl. Собираюсь рассказать детали на Дне Оберона удаленно (если получится).

Автор:  Info21 [ Воскресенье, 10 Сентябрь, 2017 21:51 ]
Заголовок сообщения:  Re: Критика С++

Может быть, сделать отдельный раздел "критик" -- С++, питон и т.д.
Можно в разделе Информатики-21 -- с прицелом на чистку мозга учителям.

Автор:  Comdiv [ Понедельник, 11 Сентябрь, 2017 00:24 ]
Заголовок сообщения:  Re: Критика С++

Думаю, тут дело в целях учителей. Если они ставят себе задачу подготовить школьников к работе, то и обучать они будут на том, что используют работодатели, вне зависимости от того, считают они язык плохим или нет. Видел лекцию в MIT, на которой преподаватель показывал примеры на Python, заодно рассказывая, что ему в нём серьёзно не нравится.
Также я знаю людей, которые успешно решали свои задачи на Pascal, но отказывались от идеи профессионального программирования, столкнувшись с С++ и даже Java. Просто выводы из этого каждый разные делает. Одни считают, что обучать нужно на С++, чтобы синдром утёнка не помешал таким ученикам в будущем. Другие считают, что обучение на С++ ужасно, потому что наоборот - загубит у тех учеников желание программировать в принципе, несмотря на потенциальные способности.

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

Автор:  Kubanych [ Понедельник, 11 Сентябрь, 2017 10:18 ]
Заголовок сообщения:  Re: Критика С++

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

Автор:  Rifat [ Понедельник, 11 Сентябрь, 2017 10:26 ]
Заголовок сообщения:  Re: Критика С++

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

Автор:  Иван Кузьмицкий [ Понедельник, 11 Сентябрь, 2017 10:39 ]
Заголовок сообщения:  Re: Критика С++

Rifat писал(а):
А когда, в языке есть 100500 уже готовых функций, то становится скучно искать функции
Зато в продакшне становится весело, когда эти готовые функции начинают валить производительность вашего приложения.

Автор:  Rifat [ Понедельник, 11 Сентябрь, 2017 10:54 ]
Заголовок сообщения:  Re: Критика С++

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

Автор:  Info21 [ Понедельник, 11 Сентябрь, 2017 14:31 ]
Заголовок сообщения:  Re: Критика С++

Comdiv писал(а):
Не вижу весомых причин, чтобы такая критика возымела серьёзное впечатление на учителей.
Подобные субъективные суждения неинтересны. Лично я их слышу (одни и те же) с 2001 года, и они все -- сугубая лажа.

Интересны факты.

Факт состоит в том, что от С++ отказался даже его забубённый фанат, известный тут Кириенко, а у него физмат школа. Сейчас у него там нет даже упоминания С++.

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

Третий факт состоит в том, что в школе нужна единая среда. Особенно если говорить про "национальную конкурентоспособность".

Автор:  Info21 [ Понедельник, 11 Сентябрь, 2017 14:35 ]
Заголовок сообщения:  Re: Критика С++

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

Автор:  Comdiv [ Понедельник, 11 Сентябрь, 2017 16:02 ]
Заголовок сообщения:  Re: Критика С++

Info21 писал(а):
Comdiv писал(а):
1.Не вижу весомых причин, чтобы такая критика возымела серьёзное впечатление на учителей.
2.Подобные субъективные суждения неинтересны. Лично я их слышу (одни и те же) с 2001 года, и они все -- сугубая лажа.

Info21 писал(а):
3.А про учителей лучше вообще не заикаться.
Либо "как все", либо "как приказало начальство" -- вот спектр суждений, который они способны воспринять.

Мне кажется, или 3-е утверждение подтверждает 1-е, которому противоречит 2-е?

Автор:  Comdiv [ Понедельник, 11 Сентябрь, 2017 16:05 ]
Заголовок сообщения:  Re: Критика С++

Info21 писал(а):
Факт состоит в том, что от С++ отказался даже его забубённый фанат, известный тут Кириенко

Здорово, на что он перешёл и благодаря чему?

Автор:  Kubanych [ Понедельник, 11 Сентябрь, 2017 16:16 ]
Заголовок сообщения:  Re: Критика С++

Info21 писал(а):
Может быть, сделать отдельный раздел "критик" -- С++, питон и т.д.
Можно в разделе Информатики-21 -- с прицелом на чистку мозга учителям.


может, лучше сделать в виде wiki?

Автор:  Kubanych [ Понедельник, 11 Сентябрь, 2017 16:16 ]
Заголовок сообщения:  Re: Критика С++

Info21 писал(а):
Может быть, сделать отдельный раздел "критик" -- С++, питон и т.д.
Можно в разделе Информатики-21 -- с прицелом на чистку мозга учителям.


может, лучше сделать в виде wiki?

Автор:  Info21 [ Понедельник, 11 Сентябрь, 2017 17:01 ]
Заголовок сообщения:  Re: Критика С++

Comdiv писал(а):
Info21 писал(а):
Факт состоит в том, что от С++ отказался даже его забубённый фанат, известный тут Кириенко

Здорово, на что он перешёл и благодаря чему?

Перешел на питон. По тем же причинам, по которым другие бегут с плюсов на питон.

1) Бежать с плюсов куда-то надо, чтобы задачки решать.
2) Бежать именно на питон -- это минимальная потеря лица.

Автор:  Info21 [ Понедельник, 11 Сентябрь, 2017 17:05 ]
Заголовок сообщения:  Re: Критика С++

Kubanych писал(а):
может, лучше сделать в виде wiki?

Зачем городить отдельный сайт с другими механизмами. Это работать не будет.

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

Автор:  Comdiv [ Понедельник, 11 Сентябрь, 2017 17:09 ]
Заголовок сообщения:  Re: Критика С++

Info21 писал(а):
2) Бежать именно на питон -- это минимальная потеря лица.

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

Автор:  Info21 [ Понедельник, 11 Сентябрь, 2017 18:36 ]
Заголовок сообщения:  Re: Критика С++

Comdiv писал(а):
Вы думаете, что он перешёл на Python, именно для того, чтобы не потерять лицо, а не потому что это очередной промышленный язык?

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

Автор:  Comdiv [ Понедельник, 11 Сентябрь, 2017 19:11 ]
Заголовок сообщения:  Re: Критика С++

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

Автор:  Валерий Лаптев [ Суббота, 03 Ноябрь, 2018 21:41 ]
Заголовок сообщения:  Re: Критика С++

Rifat писал(а):
STL, конечно, хорош. Но есть и недостатки. Например, фирма Electronic Arts для своих целей создала свой аналог STL, который называется EASTL. Есть интересная статья, где описываются недостатки STL:
http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2007/n2271.html

Это было ДАВНО.
С тех пор С++ сильно улучшился.
Только надо понимать, что С++ - это некий инструментарий, на котором можно лабать другие языки... :)

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