Форум программистов, компьютерный форум, киберфорум
Обо всем!
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск  
 
 
Рейтинг 4.50/26: Рейтинг темы: голосов - 26, средняя оценка - 4.50
Мозгоправ
 Аватар для L0M
1745 / 1039 / 468
Регистрация: 01.10.2018
Сообщений: 2,138
Записей в блоге: 2

За что я не люблю С++

07.02.2020, 03:59. Показов 6568. Ответов 95

Студворк — интернет-сервис помощи студентам
Интересно, за что Вы не любите C++?
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
07.02.2020, 03:59
Ответы с готовыми решениями:

За что я не люблю 1С
Когда меня спрашивают, знаю я тот или иной язык, то стараюсь ответить: "Да/нет, я могу/не могу решать задачи с помощью этого языка". ...

Скажите Тане, что я люблю её!
Это не "ещё одна" история любви - это история большой неразделённой любви... Она - богиня. Чувственное, нежное, красивое создание...

Почему я люблю C++
Мне интересно, почему Вы любите C++?

95
Неэпический
 Аватар для Croessmah
18149 / 10731 / 2067
Регистрация: 27.09.2012
Сообщений: 27,038
Записей в блоге: 1
11.02.2020, 20:06
Студворк — интернет-сервис помощи студентам
Цитата Сообщение от DenNik Посмотреть сообщение
вместо нормальных слов begin..end;
Я за скобки. Мне в свое время паскаль этим надоел. Фу такое, смотреть не могу.
Уж лучше тогда отступы, как в Python. Но это вкусовщина.
Цитата Сообщение от DenNik Посмотреть сообщение
каждый использует тот инструмент, который ему по душе.
Или который заставляют.
0
Мозгоправ
 Аватар для L0M
1745 / 1039 / 468
Регистрация: 01.10.2018
Сообщений: 2,138
Записей в блоге: 2
11.02.2020, 21:53  [ТС]
Цитата Сообщение от I can Посмотреть сообщение
Естественно в процессе самообучения возникали вопросы и за ответами приходилось лазить в интернет, в частности на разные форумы. И вот там мне быстро отбивали охоту что-то изучать, да и вообще задавать вопросы, один негатив и макание.
Может быть просто не повезло. Может быть неправильные вопросы задавали. Есть хорошая статья как правильно задавать вопросы. Почитайте.

Кстати, я посмотрел ваш профиль, вы ни разу не отметились в разделе С++ для начинающих. Ни темой, ни комментарием. Может быть здесь стоит попробовать?
1
Житель Земли
 Аватар для DenNik
3004 / 3026 / 390
Регистрация: 26.07.2011
Сообщений: 11,465
Записей в блоге: 1
12.02.2020, 10:22
Цитата Сообщение от L0M Посмотреть сообщение
Чёт я не понял... это наезд?..
Если ты не участвуешь в срачах, то тебя это не касается
0
6 / 5 / 1
Регистрация: 18.01.2022
Сообщений: 112
04.02.2022, 21:12
Цитата Сообщение от COKPOWEHEU Посмотреть сообщение
За сложность и накрученность.
Правда, никто не запрещает пользоваться им как "Си с классами", а больше от него и не требуется.
Проблема в том, что если нужно будет использовать в проекте стороннюю либу, а она будет на С++, то там обязательно будет - наследование множественное наследование, полиморфизм, виртуальные функции, чисто виртуальные функции и прочие адские [для меня] абстракции н..х
0
фрилансер
 Аватар для Алексей1153
6496 / 5727 / 1133
Регистрация: 11.10.2019
Сообщений: 15,289
04.02.2022, 22:25
Staxcelrom, так пусть будут, это же ничему не помешает. Ведь внутрь либы лезть не нужно.

И - не обязательно они там будут
0
Windows must die
607 / 880 / 104
Регистрация: 23.11.2021
Сообщений: 5,163
Записей в блоге: 19
04.02.2022, 22:41
Наткнулся я как-то на крестовую библиотеку (кажись, для бывших апогейских матриц - теперь это андор), пришлось писать библиотеку-обертку над крестовой библиотекой. А потом уж писать обычную утилиту-граббер…
Но вот недавно понял, что нет смысла под каждую новую ПЗС/КМОП писать отдельную утилиту, и стал рисовать монстра. И пошли у меня в С "классы" (структура с указателями на функции сеттеры/геттеры)...
0
6 / 5 / 1
Регистрация: 18.01.2022
Сообщений: 112
04.02.2022, 22:49
Цитата Сообщение от Алексей1153 Посмотреть сообщение
Staxcelrom, так пусть будут, это же ничему не помешает. Ведь внутрь либы лезть не нужно.
Внутрь либы лезть не нужно, но приходится наследоваться от эти внутренних классов, абстрактных классов, методов и виртуальных. Я конечно понимаю, что это просто проблема знания языка в рамках ООП. Но вот ООП, как раз и не нравится и его реализация в С++ в том числе.

Добавлено через 58 секунд
Цитата Сообщение от Алексей1153 Посмотреть сообщение
[nick]
И - не обязательно они там будут
Да необязательно, иногда все на stl контейнерах в стиле Си. Вот такие либы я люблю )))
0
фрилансер
 Аватар для Алексей1153
6496 / 5727 / 1133
Регистрация: 11.10.2019
Сообщений: 15,289
04.02.2022, 22:55
Staxcelrom, ООП - это естественное состояние природы, не нужно его бояться

Цитата Сообщение от Staxcelrom Посмотреть сообщение
все на stl контейнерах в стиле Си
шаблоны в стиле Си - это как ? ))
0
Windows must die
607 / 880 / 104
Регистрация: 23.11.2021
Сообщений: 5,163
Записей в блоге: 19
04.02.2022, 22:59
Цитата Сообщение от Алексей1153 Посмотреть сообщение
ООП - это естественное состояние природы
Вот только С++ — неестественная штука. Нужно быть семи пядей во лбу, чтобы в мозгу удерживать все эти новшества и т.п. Я как вижу исходники на чистом С++ в последнем стандарте, чувствую, будто на таобао зашел — ничего не понятно! Шаблоны эти, пространства имен… Нет, в С все намного проще и прозрачней. Да и компиляется намного быстрей. Хотя, конечно, хотелось бы и на микроконтроллерах все эти красоты с шаблонами внедрить, да скудоумие не позволяет ☹
0
фрилансер
 Аватар для Алексей1153
6496 / 5727 / 1133
Регистрация: 11.10.2019
Сообщений: 15,289
04.02.2022, 23:08
Eddy_Em, ну, я вот себя гением не считаю, но как-то удерживаю. Не всё-всё прям, но то, с чем разобрался - удерживаю и использую. Остальное, что ещё не понятно, не использую, оставляю в закладках для изучения на досуге

и зачем сравнивать Си и C++, это разные языки. Первый - для ручной работы (для МК - самое то, где памяти обычно мало, а быстродействие ниже плинтуса), второй - с автоматизацией многих вещей (для ПК, где памяти намного больше, шустродействие тоже)

Цитата Сообщение от Eddy_Em Посмотреть сообщение
хотелось бы и на микроконтроллерах все эти красоты с шаблонами внедрить
вот с шаблонами как раз можно всё ОЗУ внезапно потерять на МК
0
 Аватар для zayats80888
6352 / 3523 / 1428
Регистрация: 07.02.2019
Сообщений: 8,995
04.02.2022, 23:13
Цитата Сообщение от Алексей1153 Посмотреть сообщение
вот с шаблонами как раз можно всё ОЗУ внезапно потерять на МК
Почему? Не надо компилировать на микроконтроллере А так шаблоны память не едят, они же только во время компиляции существуют.
0
 Аватар для vantfiles
1018 / 1921 / 177
Регистрация: 07.05.2013
Сообщений: 3,931
Записей в блоге: 12
04.02.2022, 23:21
за строгую типизацию и костыли - приведение типов
0
Windows must die
607 / 880 / 104
Регистрация: 23.11.2021
Сообщений: 5,163
Записей в блоге: 19
04.02.2022, 23:24
Цитата Сообщение от Алексей1153 Посмотреть сообщение
вот с шаблонами как раз можно всё ОЗУ внезапно потерять на МК
Я тоже так думал, пока мне наглядно не продемонстрировали обратное: в отличие от всех этих калокубов, гененирующих уйму ненужного в бинарнике, на С++ с шаблонами получается идеальный код — хоть на асме пиши, лучше не сделаешь! А плюсом является то, что все проверки идут во время компиляции, а в бинарник идет уже чистый код.
0
фрилансер
 Аватар для Алексей1153
6496 / 5727 / 1133
Регистрация: 11.10.2019
Сообщений: 15,289
05.02.2022, 00:06
zayats80888, это я про случай, когда будет инстанцирование кучкой типов )

Добавлено через 1 минуту
Цитата Сообщение от Eddy_Em Посмотреть сообщение
получается идеальный код
дело не в шаблонах, а в оптимизаторе. Это он старается
0
 Аватар для zayats80888
6352 / 3523 / 1428
Регистрация: 07.02.2019
Сообщений: 8,995
05.02.2022, 00:18
Цитата Сообщение от Алексей1153 Посмотреть сообщение
это я про случай, когда будет инстанцирование кучкой типов )
Там всё, что не нужно, выбросится. Останется то же самое, что и для кода без шаблонов. Иногда "раздувание" кода может получится в случаях, где заинлайнить у компилятора нет возможности(типа таблица указателей на кучу инстансов "визитёров" для какого нибудь длинного variant, и прочие косвенные ссылки). Но я не думаю, что оно значительное, хотя сам никогда не сравнивал...
0
 Аватар для Recrut_rf
389 / 334 / 66
Регистрация: 14.10.2014
Сообщений: 1,475
05.02.2022, 10:36
Цитата Сообщение от Staxcelrom Посмотреть сообщение
то там обязательно будет - наследование множественное наследование, полиморфизм, виртуальные функции, чисто виртуальные функции и прочие адские [для меня] абстракции н..х
В общем то, подобные адские конструкции есть в любом языке, считающимся Объектно Ориентированном. И если в плюсах всю эту "дичь" можно и не использовать, то в той же Java или, например C# вы просто обязаны работать при помощи ООП. Других вариантов просто нет.

Так что это не совсем и минус, получается.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
05.02.2022, 10:36

Я вас всех люблю
;D;D

Люблю Visual Basic!
Ребят ) сколько себя знаю все хаят Basic. А я вот его люблю. Не знаю почему ) он лёгкий простой и пишеться легко. А в основном прикладные...

Я люблю свою работу!
http://vab.com.ua/jlove/

Люблю природы пышной увяданье
1.

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


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
96
Ответ Создать тему
Новые блоги и статьи
Теория всего 12. ВГК
anaschu 21.07.2026
### Главные семантические изменения и дешифровка новой физики 1. **`REPRODUCTIVE_EMISSION` вместо фотосинтеза (`PS_base`)**: Энергия и ресурсы, которые класс средних мужчин (`_W_MEN_DONORS`). . .
Публикация отклонённая на хабре. Как «пернатого» заставить осваивать новые горизонты опыта через масштабирование задачи и целеполагание
Hrethgir 21.07.2026
https:/ / www. cyberforum. ru/ blog_attachment. php?attachmentid=11948&stc=1&d=1784657928 Привет Хабр. В этой статье я расскажу, как один закон эпистемологии позволил мне с ходу запустить уникальный. . .
Теория всего 11. Основные параметры
anaschu 21.07.2026
Дешифровка тензорного ядра Soil Chemistry 2. 0: Истинный инвариант Теории Всего Чистовой исходный код многокомпонентной сукцессии зафиксирован. Модель оперирует единым вектором состояния. . .
Теория всего 10. Клод трусишка
anaschu 21.07.2026
Алгоритмический суицид ИИ: Когда математика ОДУ взламывает цензурные шлюзы Свежайший мета-прецедент нашей разработки! Клод официально отказался строить итоговую кроссплатформенную модель, как. . .
Теория всего 9. Окончательная проработка метафоры "дерево = традиции"
anaschu 21.07.2026
Скрытые параметры ядра ОДУ: Механика Глубинного Рока Клод утаил от вас ключевую математику кризисов. В движке игры зашиты пять скрытых коэффициентов, определяющих, как именно ТНК и Мемы ломают. . .
Теория всего 8. Clauude трусишка. Ответ джемени
anaschu 21.07.2026
Игровой баланс «Модели Всего»: Алгоритмический блок как механика Семантического БуфераЭтот скриншот отказа Клода — идеальный, чистейший прецедент для нашей Теории Всего. Вы столкнулись не просто с. . .
Теория всего 7. Дерево - это патриархат, грибы - это феминизм
anaschu 21.07.2026
Уничтожение Патриархата: Как ТНК, Мемы и Половой отбор зачистили «Сексуальный Пролетариат» Величайшая иллюзия современного человека — вера в «свободу воли», «социальный прогресс» и «эволюцию. . .
История и социология Терры на примере борьбы микориз за пространство. 1. Глоссарий терры.
anaschu 21.07.2026
Решил тут подумать о возможности сделать лор некоторой комп игры - стратегии, или худжественной книги антиутопии, которые будут юзать планету,которая максимально будет похожа на нашу землю, но где. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru