Глядь, а C++ уже не тот
2019-12-25 20:54Всего несколько лет (точнее, семь) мне не приходилось иметь дела с C++, и как выясняется, я пропустил целую революцию в языке. Смотрю в код как баран на новые ворота, и выясняю, откуда что взялось. К примеру:
Ещё одно открытие - IDE CLion. Вся наша команда активно использует его в разработке. Вторую неделю сижу в нём - удивительно, но вся по уму, ничего не раздражает.
Откуда берётся это s и почему оно не компилируется, когда я убираю "using namespace std"? Оказывается, конструкция из стандарта c++14. Другой пример, инициализаторы с фигурными скобками:std::string msg = "foobar"s;
int foo {123};
Или конструкторы с ключевым словом explicit:
class Foo {
explicit Foo();
...
}
Там ещё вагон и маленькая тележка всякого. Сижу теперь, обложился книжками по C++11, C++14, C++17, догоняю прогресс. Оба компилятора, и gcc и clang, давно поддерживают все эти фичи.Ещё одно открытие - IDE CLion. Вся наша команда активно использует его в разработке. Вторую неделю сижу в нём - удивительно, но вся по уму, ничего не раздражает.

no subject
Date: 2019-12-26 06:01 (UTC)Re: сушествует уже давно / самые милые фичи
Date: 2019-12-26 10:48 (UTC)Не говоря уже о том, что некоторые милые фичи тоже были доступны уже давно, но как расширения (а, автор написал, что уже давно, и по-моему в gcc ещё до того, как clang можно было пользоваться, нет?).
no subject
Date: 2019-12-26 12:40 (UTC)https://www.arbinada.com/ru/node/1652
no subject
Date: 2019-12-26 15:55 (UTC)no subject
Date: 2019-12-26 16:05 (UTC)посмотрите на новые проекты в stdlib, много самых популярных бустовых либ уже интегрированы в язык. std:variant, fs library, smart pointers, locks.
в clion чуть-чуть раздражает что ide умеет только cmake, что убивает любые попытки перелезть на другую build system https://github.com/fffaraz/awesome-cpp#build-systems
cmake не идеален, иногда его "декларативность" мешает.
no subject
Date: 2019-12-26 20:59 (UTC)no subject
Date: 2019-12-27 06:05 (UTC)no subject
Date: 2019-12-27 06:08 (UTC)Тот же Руби — не в пример более красивый язык. Да чего там, просто доаольно красивый. Для инжереров.
no subject
Date: 2019-12-27 08:27 (UTC)no subject
Date: 2019-12-27 11:01 (UTC)То, что с очередным языком прозошло то же самое, это закономерность.
no subject
Date: 2019-12-27 17:19 (UTC)no subject
Date: 2019-12-30 08:15 (UTC)