Информация об изменениях

Сообщение Упоротость С++ от 16.08.2023 6:24

Изменено 16.08.2023 6:34 dmitry_npi

Упоротость С++
По мотивам http://rsdn.org/forum/cpp/8181719.1
Автор: Sm0ke
Дата: 28.01.22


S>Вот они сделали, что std::strong_ordering::equal и прочие нельзя было запихнуть в switch case.

S>Но это не проблема, пишем враппер!

/*много устрашающего кода*/

Иногда я думаю, не зря ли я ушёл в C# из C++, всё-таки проприетарщина, а у нас импортозамещение, санкции и всё такое... Но как гляну на это, и думаю — нет, не зря. Плюсовики, вы там совсем свихнулись, что ли? Нельзя это написать как-то попроще? Зачем это вообще? Как потом это разбирать пришедшему на проект?

Я понимаю, язык системный, мощный, есть низкоуровневые возможности. И это всё реально нужно, я понимаю.
Но его и так в край усложнили за последние 20 лет, зачем усугублять?
Ладно бы это был какой-нибудь Немерле, где можно самому создавать синтаксические конструкции, там для этого есть средства. Но тут... лавкрафтовское шаблонное невыразимое нечто — это что, способ самовыражения? Ок, но только не в продакшен.

Извините за сумбур, что-то пригорело внезапно.
Упоротость С++
По мотивам http://rsdn.org/forum/cpp/8181719.1
Автор: Sm0ke
Дата: 28.01.22


S>Вот они сделали, что std::strong_ordering::equal и прочие нельзя было запихнуть в switch case.

S>Но это не проблема, пишем враппер!

/*много устрашающего кода*/

Иногда я думаю, не зря ли я ушёл в C# из C++, всё-таки проприетарщина, а у нас импортозамещение, санкции и всё такое... Но как гляну на это, и думаю — нет, не зря. Плюсовики, вы там совсем свихнулись, что ли? Нельзя это написать как-то попроще? Зачем это вообще? Как потом это разбирать пришедшему на проект?

Я понимаю, язык системный, мощный, есть низкоуровневые возможности. И это всё реально нужно, я понимаю.
Но его и так в край усложнили за последние 20 лет, зачем усугублять?
Ладно бы это был какой-нибудь Немерле, где можно самому создавать синтаксические конструкции, там для этого есть средства. Но тут... лавкрафтовское шаблонное невыразимое нечто — это что, способ самовыражения? Ок, но только не в продакшен.

Извините за сумбур, что-то пригорело внезапно.