Re[42]: Оставаться в С++ или уходить?
От: CreatorCray  
Дата: 23.08.22 05:46
Оценка: +2
Здравствуйте, so5team, Вы писали:

S>С этим-то как раз все понятно: есть в Интернетах масса людей, которые убеждены, что если ты не используешь сразу все фичи C++, то это у тебя уже и не C++вовсе.

Ну так пусть грустят, они языком пользоваться не умеют да и подпускать их к промышленной разработке на любом языке нельзя — устроят из проекта полигон наивомоднейших выкрутасов.
... << RSDN@Home 1.3.110 alpha 5 rev. 62>>
Забанили по IP, значит пора закрыть эту страницу.
Всем пока
Re[41]: Оставаться в С++ или уходить?
От: DiPaolo Россия  
Дата: 23.08.22 05:51
Оценка: +1
Артем, вот тут сразу видно, что человек с Си имел реальное дело А то, что ты так топишь за Си, но ни в коем случае не за плюсы, говорит о том, что ты вряд ли плотно с ним работал.
Патриот здравого смысла
Re[42]: Оставаться в С++ или уходить?
От: DiPaolo Россия  
Дата: 23.08.22 05:54
Оценка:
S>Возможно, отчасти это навеяно тем, что новички в языке часто стремятся задействовать в коде все, что успели выучить. Что, в общем-то, обычное дело для неофитов безотносительно языка программирования. Просто в C++ из-за обилия возможностей, это страшнее, чем в какой-нибудь условной Java.

А году на 2-3м, прочитав Александреску... некоторым срывает голову и их код становится очень сложно поддерживаемым и трудночитаемым. Некоторых потом отпускает, но не всех.
Патриот здравого смысла
Re[43]: Оставаться в С++ или уходить?
От: so5team https://stiffstream.com
Дата: 23.08.22 05:57
Оценка: +2
Здравствуйте, CreatorCray, Вы писали:

S>>С этим-то как раз все понятно: есть в Интернетах масса людей, которые убеждены, что если ты не используешь сразу все фичи C++, то это у тебя уже и не C++вовсе.

CC>Ну так пусть грустят, они языком пользоваться не умеют да и подпускать их к промышленной разработке на любом языке нельзя — устроят из проекта полигон наивомоднейших выкрутасов.

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

Собственно, главный персонаж этой темы, Тёмчик незабвенный, он же как раз из "устроят из проекта полигон наивомоднейших выкрутасов." Цинк: http://rsdn.org/forum/flame.comp/8339616
Автор: Артём
Дата: 20.08.22
Re[43]: Оставаться в С++ или уходить?
От: so5team https://stiffstream.com
Дата: 23.08.22 05:59
Оценка:
Здравствуйте, DiPaolo, Вы писали:

DP>Некоторых потом отпускает, но не всех.


ИМХО, большинство потом отпускает. Но не всех, да.
Re[43]: Оставаться в С++ или уходить?
От: CreatorCray  
Дата: 23.08.22 07:21
Оценка: :))
Здравствуйте, DiPaolo, Вы писали:

DP>А году на 2-3м, прочитав Александреску... некоторым срывает голову и их код становится очень сложно поддерживаемым и трудночитаемым.

Я излечение такого видел буквально в реальном времени — когда компилер на его шедевре тупо упал по причине "кончилась память".
... << RSDN@Home 1.3.110 alpha 5 rev. 62>>
Забанили по IP, значит пора закрыть эту страницу.
Всем пока
Re[41]: Оставаться в С++ или уходить?
От: Артём Австралия жж
Дата: 23.08.22 20:42
Оценка: :))
Здравствуйте, netch80, Вы писали:

N>Лучше следить, на какой из 50 веток return надо освобождать какие структуры (и при каждом добавлении забывать это проапдейтить на половине из таких веток), чем положиться на RAII.

RAII — зло. Пора бы это понять.

N>И конечно, лучше забыть что-то инициализировать или очистить (создав в C множество таких же UB), чем пользоваться C++,


Лучше пользоваться Go, или Java, или Python, JS. И дозированно пользоваться C там, где это необходимо.
Re[42]: Оставаться в С++ или уходить?
От: Marty Пират https://www.youtube.com/channel/UChp5PpQ6T4-93HbNF-8vSYg
Дата: 23.08.22 20:50
Оценка: +1
Здравствуйте, Артём, Вы писали:

N>>Лучше следить, на какой из 50 веток return надо освобождать какие структуры (и при каждом добавлении забывать это проапдейтить на половине из таких веток), чем положиться на RAII.

Аё>RAII — зло. Пора бы это понять.

Аргументировать будешь?


N>>И конечно, лучше забыть что-то инициализировать или очистить (создав в C множество таких же UB), чем пользоваться C++,


Аё>Лучше пользоваться Go, или Java, или Python, JS.


Там что, RAII используется?


Аё>И дозированно пользоваться C там, где это необходимо.


Маньяк Робокряк колесит по городу
Re[43]: Оставаться в С++ или уходить?
От: Артём Австралия жж
Дата: 24.08.22 03:43
Оценка: :))
Здравствуйте, Marty, Вы писали:

N>>> положиться на RAII.

Аё>>RAII — зло. Пора бы это понять.

M>Аргументировать будешь?

RAII (когда только одно RAII как в плюсах), приводит к циклическим зависимостям и UB (проблема курицы и яйца, что дестроить первым).

M>Там что, RAII используется?

Для внешных ресурсов, да. По кр мере жава.

Аё>>И дозированно пользоваться C там, где это необходимо.


M>

Аргументировать будешь?
Отредактировано 24.08.2022 3:44 Артём . Предыдущая версия .
Re[42]: Оставаться в С++ или уходить?
От: Артём Австралия жж
Дата: 24.08.22 03:51
Оценка: :))
Здравствуйте, DiPaolo, Вы писали:

DP>Артем, вот тут сразу видно, что человек с Си имел реальное дело А то, что ты так топишь за Си, но ни в коем случае не за плюсы, говорит о том, что ты вряд ли плотно с ним работал.


Это так. C — эпизодически, точечно где он необходим.
C++ в прошлом плотно. Насмотрелся всякого ужаса. Но дело не в этом- C++ фундаментально поломан, и поэтому ну зачем он нужен, когда можно взять C и расшить узкие места. А доверять ООП плюсам- ну такое себе. Плюс еще сектантство, верования у плюсников. Вот в соседних сообщениях апологеты раскрыли- если использовал перегрузку оператора, значит новичок лох.
Re[44]: Оставаться в С++ или уходить?
От: netch80 Украина http://netch80.dreamwidth.org/
Дата: 24.08.22 05:08
Оценка: +1
Здравствуйте, Артём, Вы писали:

N>>>> положиться на RAII.

Аё>>>RAII — зло. Пора бы это понять.

M>>Аргументировать будешь?

Аё>RAII (когда только одно RAII как в плюсах), приводит к циклическим зависимостям и UB (проблема курицы и яйца, что дестроить первым).

_Циклическим_?
Это что и как надо курить, чтобы такой код написать? Делись рецептами.
The God is real, unless declared integer.
Re[43]: Оставаться в С++ или уходить?
От: netch80 Украина http://netch80.dreamwidth.org/
Дата: 24.08.22 05:10
Оценка: +2
Здравствуйте, Артём, Вы писали:

DP>>Артем, вот тут сразу видно, что человек с Си имел реальное дело А то, что ты так топишь за Си, но ни в коем случае не за плюсы, говорит о том, что ты вряд ли плотно с ним работал.


Аё>Это так. C — эпизодически, точечно где он необходим.

Аё>C++ в прошлом плотно. Насмотрелся всякого ужаса. Но дело не в этом- C++ фундаментально поломан, и поэтому ну зачем он нужен, когда можно взять C и расшить узкие места.

C++ это в первую очередь внесение в C того, что там отсутствует, но критически необходимо для крупных проектов.

Аё> А доверять ООП плюсам- ну такое себе. Плюс еще сектантство, верования у плюсников. Вот в соседних сообщениях апологеты раскрыли- если использовал перегрузку оператора, значит новичок лох.


Если неуместно использовал перегрузку, в стиле Артёмкиных страшилок
The God is real, unless declared integer.
Re[43]: Оставаться в С++ или уходить?
От: so5team https://stiffstream.com
Дата: 24.08.22 05:20
Оценка: +3
Здравствуйте, Артём, Вы писали:

Аё>Вот в соседних сообщениях апологеты раскрыли- если использовал перегрузку оператора, значит новичок лох.


Похоже, главная проблема C++ -- это отсутствие защиты от дурака.
Re: Оставаться в С++ или уходить?
От: Voxik  
Дата: 24.08.22 07:31
Оценка:
C>Хочется уйти в бекенд, но не нахожу на него внятных вакансий на плюсах. Судя по hh плюсовики нужны в gamedev/обработке видео и изображений/Старых десктопных продуктах.

Посмотри в область телекомов и ЦОД.
Re[44]: Оставаться в С++ или уходить?
От: CreatorCray  
Дата: 24.08.22 08:24
Оценка: :)
Здравствуйте, Артём, Вы писали:

M>>Аргументировать будешь?

Аё>RAII (когда только одно RAII как в плюсах), приводит к циклическим зависимостям и UB (проблема курицы и яйца, что дестроить первым).

Это не RAII, это отсутствие в межушном ганглии понимания что такое RAII и как оно работает. Не надо применять инструмент не по назначению.
... << RSDN@Home 1.3.110 alpha 5 rev. 62>>
Забанили по IP, значит пора закрыть эту страницу.
Всем пока
Re[44]: Оставаться в С++ или уходить?
От: Артём Австралия жж
Дата: 24.08.22 13:32
Оценка: :)
Здравствуйте, so5team, Вы писали:

S>Похоже, главная проблема C++ -- это отсутствие защиты от дурака.


Это да. Плюснутые вместо чтобы признать поломанность плюсплюсного дизайна, токсичат друг на дружку. Поэтому, конторы, где ещё используют плюсплюс- токсичные.
Re[45]: Оставаться в С++ или уходить?
От: Артём Австралия жж
Дата: 24.08.22 13:37
Оценка:
Здравствуйте, netch80, Вы писали:

Аё>>RAII (когда только одно RAII как в плюсах), приводит к циклическим зависимостям и UB (проблема курицы и яйца, что дестроить первым).


N>_Циклическим_?

N>Это что и как надо курить, чтобы такой код написать? Делись рецептами.

https://isocpp.github.io/CppCoreGuidelines/CppCoreGuidelines#Rc-dtor-fail
https://www.learncpp.com/cpp-tutorial/circular-dependency-issues-with-stdshared_ptr-and-stdweak_ptr/

Конечно, фанатики плюсплюс сразу пишут код правильно.
Re[45]: Оставаться в С++ или уходить?
От: Артём Австралия жж
Дата: 24.08.22 13:42
Оценка: :)))
Здравствуйте, CreatorCray, Вы писали:

M>>>Аргументировать будешь?

Аё>>RAII (когда только одно RAII как в плюсах), приводит к циклическим зависимостям и UB (проблема курицы и яйца, что дестроить первым).
CC>
CC>Это не RAII, это отсутствие в межушном ганглии понимания что такое RAII и как оно работает. Не надо применять инструмент не по назначению.

Ну да. Вот RAII — но оно поломано. Вот исключения, но они поломаны. Вот управление памятью, но оно поломано. Вот diamond inheritance, но оно поломано. Операторы — не употреблять. А что тогда остаётся от плюсов, чего нет в C? Сделать виртуальный вызов можно и в C ручками.
Re[45]: Оставаться в С++ или уходить?
От: DiPaolo Россия  
Дата: 24.08.22 13:45
Оценка:
Аё>Это да. Плюснутые вместо чтобы признать поломанность плюсплюсного дизайна, токсичат друг на дружку.
Ага. Так и представляю картину: сидит такой плюсовщик и ничего не делает в понедельник на работе. На вопросы начальства отвечает, что в выходные он осознал и признал "поломанность плюсплюсного дизайна", и отказывается работать в таких ужасных условиях: либо переписываем все на Го, либо давайте надбавку за вредные условия труда!



Как будто бы в остальном в ИТ мире все идеально... Да и вообще, как будто все остальное в мире задизайнено прекрасно и без изъянов.

Аё>Поэтому, конторы, где ещё используют плюсплюс- токсичные.

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

Перефразирую
Аё>Плюснутые вместо чтобы признать поломанность плюсплюсного дизайна, токсичат друг на дружку.
Артём вместо чтобы признать поломанность своего отношения к языку, которым он не пользуется, токсичит тут на форуме.
Патриот здравого смысла
Re[45]: Оставаться в С++ или уходить?
От: Nuzhny Россия https://github.com/Nuzhny007
Дата: 24.08.22 14:04
Оценка:
Здравствуйте, Артём, Вы писали:

Аё>Это да. Плюснутые вместо чтобы признать поломанность плюсплюсного дизайна, токсичат друг на дружку. Поэтому, конторы, где ещё используют плюсплюс- токсичные.


Я пишу на С++, признаю неудобства, но выбора как-то нет.
Я пишу и на Питоне, он меня бесит, но выбора нет.
Ещё есть код на С# для GUI, с которым надо интегрироваться и отлаживаться, подбешивает, но выбора нет.

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