Сообщение Упоротость С++ от 16.08.2023 6:24
Изменено 16.08.2023 6:34 dmitry_npi
Упоротость С++
По мотивам http://rsdn.org/forum/cpp/8181719.1
S>Вот они сделали, что std::strong_ordering::equal и прочие нельзя было запихнуть в switch case.
S>Но это не проблема, пишем враппер!
/*много устрашающего кода*/
Иногда я думаю, не зря ли я ушёл в C# из C++, всё-таки проприетарщина, а у нас импортозамещение, санкции и всё такое... Но как гляну на это, и думаю — нет, не зря. Плюсовики, вы там совсем свихнулись, что ли? Нельзя это написать как-то попроще? Зачем это вообще? Как потом это разбирать пришедшему на проект?
Я понимаю, язык системный, мощный, есть низкоуровневые возможности. И это всё реально нужно, я понимаю.
Но его и так в край усложнили за последние 20 лет, зачем усугублять?
Ладно бы это был какой-нибудь Немерле, где можно самому создавать синтаксические конструкции, там для этого есть средства. Но тут... лавкрафтовское шаблонное невыразимое нечто — это что, способ самовыражения? Ок, но только не в продакшен.
Извините за сумбур, что-то пригорело внезапно.
Автор: Sm0ke
Дата: 28.01.22
Дата: 28.01.22
S>Вот они сделали, что std::strong_ordering::equal и прочие нельзя было запихнуть в switch case.
S>Но это не проблема, пишем враппер!
/*много устрашающего кода*/
Иногда я думаю, не зря ли я ушёл в C# из C++, всё-таки проприетарщина, а у нас импортозамещение, санкции и всё такое... Но как гляну на это, и думаю — нет, не зря. Плюсовики, вы там совсем свихнулись, что ли? Нельзя это написать как-то попроще? Зачем это вообще? Как потом это разбирать пришедшему на проект?
Я понимаю, язык системный, мощный, есть низкоуровневые возможности. И это всё реально нужно, я понимаю.
Но его и так в край усложнили за последние 20 лет, зачем усугублять?
Ладно бы это был какой-нибудь Немерле, где можно самому создавать синтаксические конструкции, там для этого есть средства. Но тут... лавкрафтовское шаблонное невыразимое нечто — это что, способ самовыражения? Ок, но только не в продакшен.
Извините за сумбур, что-то пригорело внезапно.
Упоротость С++
По мотивам http://rsdn.org/forum/cpp/8181719.1
S>Вот они сделали, что std::strong_ordering::equal и прочие нельзя было запихнуть в switch case.
S>Но это не проблема, пишем враппер!
/*много устрашающего кода*/
Иногда я думаю, не зря ли я ушёл в C# из C++, всё-таки проприетарщина, а у нас импортозамещение, санкции и всё такое... Но как гляну на это, и думаю — нет, не зря. Плюсовики, вы там совсем свихнулись, что ли? Нельзя это написать как-то попроще? Зачем это вообще? Как потом это разбирать пришедшему на проект?
Я понимаю, язык системный, мощный, есть низкоуровневые возможности. И это всё реально нужно, я понимаю.
Но его и так в край усложнили за последние 20 лет, зачем усугублять?
Ладно бы это был какой-нибудь Немерле, где можно самому создавать синтаксические конструкции, там для этого есть средства. Но тут... лавкрафтовское шаблонное невыразимое нечто — это что, способ самовыражения? Ок, но только не в продакшен.
Извините за сумбур, что-то пригорело внезапно.
Автор: Sm0ke
Дата: 28.01.22
Дата: 28.01.22
S>Вот они сделали, что std::strong_ordering::equal и прочие нельзя было запихнуть в switch case.
S>Но это не проблема, пишем враппер!
/*много устрашающего кода*/
Иногда я думаю, не зря ли я ушёл в C# из C++, всё-таки проприетарщина, а у нас импортозамещение, санкции и всё такое... Но как гляну на это, и думаю — нет, не зря. Плюсовики, вы там совсем свихнулись, что ли? Нельзя это написать как-то попроще? Зачем это вообще? Как потом это разбирать пришедшему на проект?
Я понимаю, язык системный, мощный, есть низкоуровневые возможности. И это всё реально нужно, я понимаю.
Но его и так в край усложнили за последние 20 лет, зачем усугублять?
Ладно бы это был какой-нибудь Немерле, где можно самому создавать синтаксические конструкции, там для этого есть средства. Но тут... лавкрафтовское шаблонное невыразимое нечто — это что, способ самовыражения? Ок, но только не в продакшен.
Извините за сумбур, что-то пригорело внезапно.