Re[15]: Оставаться в С++ или уходить?
От: JacobR  
Дата: 01.10.19 13:13
Оценка: 1 (1)
Здравствуйте, AlexGin, Вы писали:


AG>P.S. В real-time системах С++ сейчас в основном только и применяется, хотя там — гигагерцев и гигабайтов не так уж и моного

AG>(хотя бы по причине избежания перегрева).

В таких холиварах мне нравятся аргументы про real-time. Сколько таких real-time систем относительно всего рынка, и в них больше используется С чем С++. После университета участвовал в таких проектах, на проф. компьютерах крутился QNX где была реализована критически важная часть, но вся бизнес логика верхнего уровня которой было несравнимо больше реализовывалась на JAVA.
Re[17]: Оставаться в С++ или уходить?
От: lpd Черногория  
Дата: 01.10.19 13:14
Оценка:
Здравствуйте, so5team, Вы писали:

S>Здравствуйте, lpd, Вы писали:


S>C++ был и остается языком общего назначения. Но он всегда "затачивался" под нишу задач, где одновременно присутствует и сложность предметной области, и высокие требования к производительности/ресурсоемкости.


Предметая область может быть сложная и на Java.

S>Просто в конце 1980-х и начале 1990-х практически все попадало в эту нишу, потому C++ начали применять и где надо, и где не надо. Но теперь все возвращается к тому, как оно и было задумано.


Ну процессоры сейчас в 100 раз быстрее чем в 90х, поэтому эффекты скорости от move-семантики, шаблонов, и прочей экономии на спичках, про которую тут часто говорят, уже не так полезны, как 30 лет назад. Сейчас базы данных на Java пишут, очнитесь.

S>Так что и backend-е C++ есть, но только в том, где от C++ есть польза.


Я считаю языки с байткодом на JVM/CLR убыточными своей бесполезной портабельностью, и вместо них можно было бы везде использовать С++, добавив сборку мусора, и возможно упростив как-нибудь сборку и линковку. Но вместо этого у нас оптимизированная мув-семантика, когда память по 10Gb/s давно уже копируется.

Кому-то фичи C++14-17 нравятся, но мне этого не понять. Я лучше вручную сделаю мув, если оно понадобится для оптимизации, и вручную проверю результат захвата ресурса, и это будет проще. Аргументы у меня заканчиваются: хоть на perl пишите если вам так нравится, а я буду избегать таких проектов.
У сложных вещей обычно есть и хорошие, и плохие аспекты.
Берегите Родину, мать вашу. (ДДТ)
Re[18]: Оставаться в С++ или уходить?
От: so5team https://stiffstream.com
Дата: 01.10.19 13:24
Оценка: 5 (1)
Здравствуйте, lpd, Вы писали:

S>>C++ был и остается языком общего назначения. Но он всегда "затачивался" под нишу задач, где одновременно присутствует и сложность предметной области, и высокие требования к производительности/ресурсоемкости.


lpd>Предметая область может быть сложная и на Java.


Вы проигнорировали связку "и", а она там ключевая.

lpd>Ну процессоры сейчас в 100 раз быстрее чем в 90х, поэтому эффекты скорости от move-семантики, шаблонов, и прочей экономии на спичках, про которую тут часто говорят, уже не так полезны, как 30 лет назад. Сейчас базы данных на Java пишут, очнитесь.


В свое время и компиляторы на SmallTalk-е писали. При желании можно найти примеров реализации чего угодно на чем угодно.

Поинт был в том, что C++ не перестал быть языком общего назначения. Лишь закончилось время его широкого применения, которое произошло по стечению обстоятельств.

S>>Так что и backend-е C++ есть, но только в том, где от C++ есть польза.


lpd>Я считаю языки с байткодом на JVM/CLR убыточными своей бесполезной портабельностью, и вместо них можно было бы везде использовать С++, добавив сборку мусора, и возможно упростив как-нибудь сборку и линковку.


Почти одновременно с C++ появился Eiffel. Безопасный нативный язык с GC. В начале 2000-х появился D, правильно сделанный C++, нативный язык с GC. Оба сейчас практически не различимы на фоне других технологий. Хотя до сих пор живы и развиваются.

Выстрелил в этой нише только Go, который намеренно был сделан в разы (если не на порядке) примитивнее и проще C++ и Java.

Что наводит на мысль, что C++ со сборкой мусора и простой линковкой мало кому нужен. По крайней мере до сих пор.
Re[19]: Оставаться в С++ или уходить?
От: lpd Черногория  
Дата: 01.10.19 13:43
Оценка:
Здравствуйте, so5team, Вы писали:

S>Что наводит на мысль, что C++ со сборкой мусора и простой линковкой мало кому нужен. По крайней мере до сих пор.


Java/C# программисты обычно больше всего критиковали С++ за управление памятью, и я считаю это вполне обоснованным.

S>Почти одновременно с C++ появился Eiffel. Безопасный нативный язык с GC. В начале 2000-х появился D, правильно сделанный C++, нативный язык с GC. Оба сейчас практически не различимы на фоне других технологий. Хотя до сих пор живы и развиваются.


Вот D да, но в выборе языка программирования много инертности, так что практика не доказывает твое утверждение. Изначально С++ был просто С с классами и несколькими простыми фичами, вроде шаблонов и исключений, не более, и именно поэтому стал популярен. Теперь же С++ у всех на виду, и только в этом его преимущество перед тем же D. Появись фичи C++17 в каком-нибудь редком языке, они не сделали бы его массовым, и скорее всего никто бы не смотрел на move-семантику как на манну небесную. Но у нас ее добавили гениальные Страуструп с комитетом, каждое слово которых генерирует хайп, и теперь она с остальными фичами обязательна к применению в "современном С++".
Кому-то реально нравится наверное все это, но языков программирования со своими приверженцами немало. С++ же сделали чем-то очень специфичным.
У сложных вещей обычно есть и хорошие, и плохие аспекты.
Берегите Родину, мать вашу. (ДДТ)
Отредактировано 01.10.2019 13:47 lpd . Предыдущая версия .
Re[20]: Оставаться в С++ или уходить?
От: so5team https://stiffstream.com
Дата: 01.10.19 14:33
Оценка:
Здравствуйте, lpd

Нет цели "продать" вам современный C++. Не нравится он вам -- это ваше личное дело. И никто не навязывает вам стиль программирования на C++.

Есть лишь попытка объяснить вам две вещи:

1. С++ был и остается языком программирования общего назначения. Сокращение объема его использование -- это объективный процесс, вызванный тем, что раньше C++ был слишком уж широко распространен. Даже там, где и не следовало бы.

2. Фичи нового С++, которые вам могут казаться бесполезными и лишними, не являются таковыми для других C++ разработчиков.
Re[21]: Оставаться в С++ или уходить?
От: lpd Черногория  
Дата: 01.10.19 14:35
Оценка:
Здравствуйте, so5team, Вы писали:

S>1. С++ был и остается языком программирования общего назначения. Сокращение объема его использование -- это объективный процесс, вызванный тем, что раньше C++ был слишком уж широко распространен. Даже там, где и не следовало бы.


S>2. Фичи нового С++, которые вам могут казаться бесполезными и лишними, не являются таковыми для других C++ разработчиков.


Ну ОК. Только назовите новый язык по-другому, без эксплуатации успеха С++, и попробуйте хайповать.
У сложных вещей обычно есть и хорошие, и плохие аспекты.
Берегите Родину, мать вашу. (ДДТ)
Re[22]: Оставаться в С++ или уходить?
От: so5team https://stiffstream.com
Дата: 01.10.19 14:51
Оценка:
Здравствуйте, lpd, Вы писали:

lpd>Ну ОК. Только назовите новый язык по-другому, без эксплуатации успеха С++, и попробуйте хайповать.


С чего бы?
Re[23]: Оставаться в С++ или уходить?
От: lpd Черногория  
Дата: 01.10.19 15:02
Оценка: 2 (1)
Здравствуйте, so5team, Вы писали:

S>Здравствуйте, lpd, Вы писали:


lpd>>Ну ОК. Только назовите новый язык по-другому, без эксплуатации успеха С++, и попробуйте хайповать.


S>С чего бы?


Ну потому, что С++-98 и C++-17 — это совсем разные языки. Общее у них только имя, да частично легаси-синтаксис. И появись фичи C++-17 в каком-нибудь редком языке, а не С++, массовым бы этот редкий язык они не сделали.
У сложных вещей обычно есть и хорошие, и плохие аспекты.
Берегите Родину, мать вашу. (ДДТ)
Отредактировано 01.10.2019 15:12 lpd . Предыдущая версия .
Re[31]: Оставаться в С++ или уходить?
От: CreatorCray  
Дата: 01.10.19 18:20
Оценка: +1
Здравствуйте, Denis Ivlev, Вы писали:

DI>ссаную тряпку в рожу.

Что то всё ты срёшься и ссышься под себя, бедолага.
Ползи обтекай, репутацию ты себе уже создал.
... << RSDN@Home 1.0.0 alpha 5 rev. 0>>
Забанили по IP, значит пора закрыть эту страницу.
Всем пока
Re[26]: Оставаться в С++ или уходить?
От: CreatorCray  
Дата: 01.10.19 18:20
Оценка:
Здравствуйте, lpd, Вы писали:

lpd>ппц вместо того только чтобы написать один if для проверки успешности открытия файла, люди добавили в С++ новый тип ссылок.

Не, этож просто пример был, оно и для других вещей удобно, когда происходит движение данных.
... << RSDN@Home 1.0.0 alpha 5 rev. 0>>
Забанили по IP, значит пора закрыть эту страницу.
Всем пока
Re[26]: Оставаться в С++ или уходить?
От: CreatorCray  
Дата: 01.10.19 18:20
Оценка:
Здравствуйте, Denis Ivlev, Вы писали:

Этож надо какой ты забавный персонаж!
Так самозабвенно падать рожей в грязь, вылезать и снова целенаправленно падать надо уметь!
... << RSDN@Home 1.0.0 alpha 5 rev. 0>>
Забанили по IP, значит пора закрыть эту страницу.
Всем пока
Re[26]: Оставаться в С++ или уходить?
От: CreatorCray  
Дата: 01.10.19 18:20
Оценка: +1 :)
Здравствуйте, so5team, Вы писали:

S>Здешняя публика наверняка давно такого персонажа не видела

Ага, Оптик и тот был менее упоротый.
Артёмка вообще пушистый и домашний.
Этот же выходит "с цыганочкой" с вышки головою в навоз на бис на раз-два...
Щас поди опять про продукты жизнедеятельности своего молодого организма песнь заведёт.

... << RSDN@Home 1.0.0 alpha 5 rev. 0>>
Забанили по IP, значит пора закрыть эту страницу.
Всем пока
Re[27]: Оставаться в С++ или уходить?
От: CreatorCray  
Дата: 01.10.19 18:20
Оценка:
Здравствуйте, Denis Ivlev, Вы писали:

DI> тренд этой недели ссаные тряпки

Ты что, за неимением денег на кокс их нюхаешь что ли?
Диоген плачет в бочке от зависти от такого аскетизма!
... << RSDN@Home 1.0.0 alpha 5 rev. 0>>
Забанили по IP, значит пора закрыть эту страницу.
Всем пока
Re[26]: Оставаться в С++ или уходить?
От: CreatorCray  
Дата: 01.10.19 18:20
Оценка:
Здравствуйте, Denis Ivlev, Вы писали:

DI>Вот бы знать, чего тебя так.


Это зеркало, чувак.
Ты разговаривал с зеркалом.
... << RSDN@Home 1.0.0 alpha 5 rev. 0>>
Забанили по IP, значит пора закрыть эту страницу.
Всем пока
Re[27]: Оставаться в С++ или уходить?
От: Stanislav V. Zudin Россия  
Дата: 01.10.19 18:36
Оценка: 3 (2) +2
Здравствуйте, CreatorCray, Вы писали:
Здравствуйте, Denis Ivlev, Вы тоже писали (всякое):

DI>>Вот бы знать, чего тебя так.


CC>Это зеркало, чувак.

CC>Ты разговаривал с зеркалом.

Камрады, предлагаю прекратить кидаться какахами друг в дружку. Выглядит как-то совсем по детсадовски.
Давайте вспомним времена, когда на форуме писали такие зубры, как Андрей Тарасевич.
Баталии были и тогда, но их было приятно читать.
_____________________
С уважением,
Stanislav V. Zudin
Re[32]: Оставаться в С++ или уходить?
От: Denis Ivlev  
Дата: 01.10.19 19:43
Оценка:
Здравствуйте, CreatorCray, Вы писали:

DI>>ссаную тряпку в рожу.

CC>Спасибо.

На здоровье.

CC>репутацию ты себе уже создал.


Ой вей, как же мне важно, что ты обо мне думаешь (нет)
Re[27]: Оставаться в С++ или уходить?
От: Denis Ivlev  
Дата: 01.10.19 19:46
Оценка:
Здравствуйте, CreatorCray, Вы писали:

S>>Здешняя публика наверняка давно такого персонажа не видела

CC>Ага, Оптик и тот был менее упоротый.
CC>Артёмка вообще пушистый и домашний.

Дружку решил пожаловаться?
Re[28]: Оставаться в С++ или уходить?
От: Denis Ivlev  
Дата: 01.10.19 19:48
Оценка:
Здравствуйте, CreatorCray, Вы писали:

CC>Диоген плачет в бочке от зависти от такого аскетизма!


Ты я смотрю ахинею по любому вопросу несешь, от плюсов до Диогена
Re[28]: Оставаться в С++ или уходить?
От: Denis Ivlev  
Дата: 01.10.19 19:51
Оценка: :)
Здравствуйте, Stanislav V. Zudin, Вы писали:

SVZ>Камрады, предлагаю прекратить кидаться какахами друг в дружку. Выглядит как-то совсем по детсадовски.


Извини, друг, прекращаю.

SVZ>Давайте вспомним времена, когда на форуме писали такие зубры, как Андрей Тарасевич.


Увы не знаю кто это.
Re[33]: Оставаться в С++ или уходить?
От: CreatorCray  
Дата: 01.10.19 19:55
Оценка: +1
Здравствуйте, Denis Ivlev, Вы опять поели говна в прямом эфире

... << RSDN@Home 1.0.0 alpha 5 rev. 0>>
Забанили по IP, значит пора закрыть эту страницу.
Всем пока
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.