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

Сообщение Re[3]: А С++ то схлопывается... от 07.11.2019 18:02

Изменено 07.11.2019 19:13 Marty

Re[3]: А С++ то схлопывается...
Здравствуйте, Basil2, Вы писали:

B>С++ обрел новое дыхание после 11-го стандарта, это да. Но после 17-го года стало ясно, что язык распухает и распухает, и конца этому не видно. Причем новые возможности не только не уменьшают сложность языка, а наоборот добавляют ему подводных камней. То есть С++ тоже маргинализируется, причем, судя по тому как разошелся его комитет, достаточно динамично.


А что же такого в 17ом так распухло, и видимо, давит на тебя?

[a, b, c] = std::tuple(32, "hello"s, 13.9)
for (auto&& [key, value] : map) — декомпозиция при объявлении?

std::pair{10, "hello"} вместо std::make_pair(10, "hello")
std::lock_guard guard(mutex) вместо std::lock_guard<std::mutex> guard(mutex) — автоматический вывод параметров шаблонов?

namespace product::account::details — объявление вложенных пространств имён?

[nodiscard]], [maybe_unused]] — плохо?

optional<>, variant<>, std::any — плохо?

std::size, std::data — плохо?
Re[3]: А С++ то схлопывается...
Здравствуйте, Basil2, Вы писали:

B>С++ обрел новое дыхание после 11-го стандарта, это да. Но после 17-го года стало ясно, что язык распухает и распухает, и конца этому не видно. Причем новые возможности не только не уменьшают сложность языка, а наоборот добавляют ему подводных камней. То есть С++ тоже маргинализируется, причем, судя по тому как разошелся его комитет, достаточно динамично.


А что же такого в 17ом так распухло, и, видимо, давит на тебя?

[a, b, c] = std::tuple(32, "hello"s, 13.9)
for (auto&& [key, value] : map) — декомпозиция при объявлении?

std::pair{10, "hello"} вместо std::make_pair(10, "hello")
std::lock_guard guard(mutex) вместо std::lock_guard<std::mutex> guard(mutex) — автоматический вывод параметров шаблонов?

namespace product::account::details — объявление вложенных пространств имён?

[nodiscard]], [maybe_unused]] — плохо?

optional<>, variant<>, std::any — плохо?

std::size, std::data — плохо?