
Azoyan
04.06.2017
19:08:19
Plain C++

Constantine
04.06.2017
19:08:48
вообще возьмите какую-нибудь готовую конвенцию и используйте, например, гугла

Alexander
04.06.2017
19:17:37
все имена, начинающиеся с _ и __, зарезервированы в С++

Constantine
04.06.2017
19:18:46
вроде это не так актуально для _ полей класса

Google

Constantine
04.06.2017
19:19:16
__ будут потенциальные проблемы, да
введут __super в стандарт ?

Surreal
04.06.2017
19:20:00

Constantine
04.06.2017
19:20:34

Alexander
04.06.2017
19:20:52
типа в конструкторе чтобы не было name = name

Constantine
04.06.2017
19:21:16
хм... в конструкторе можно name(name)

Surreal
04.06.2017
19:21:20

Alexander
04.06.2017
19:21:29

Constantine
04.06.2017
19:21:39

Alexander
04.06.2017
19:21:40
чтобы не путались люди. Код же пишется для людей

Constantine
04.06.2017
19:22:08
мой вижачок любезно не показывает в куче случаев все, что нельзя вызвать снаружи

Google

Alexander
04.06.2017
19:22:14
и вешать такой форматтер, как пре-коммит хук

Vladislav
04.06.2017
19:31:10

Constantine
04.06.2017
19:33:43

Alexander
04.06.2017
19:34:05
А есть форматтеры, которые энфорсят нейминг конвеншны?
хм, даже интересно. Не знаю насчёт именно названий переменных, но вот прям сегодня для clion видел в репах плагин, которые строку превращает либо в camelCase, либо ещё во что-то - там было около 7 вариантов нейминга переменных

Constantine
04.06.2017
19:36:01
Вообще, если ситуация как сейчас в плюсах продолжится, я лично буду всем предлагать тупо отказываться от самостоятельного написания .h файлов в 90% кода и использовать цепочки описание - генератор
Есть куча плюсов, например, большая часть имен может быть отрезолвана автоматом и поэтому все include прогенерированы
Так что перекомпиляция не будет превращаться в ад из-за того, что кто-то вместо forward declaration инклуднул definition класса где не надо
Не говоря о том, что можно автоматически где надо компилировать сериализаторы, компараторы, сравнивалки и прочие случае "где моя интроспекция, компилятор?"

MrSmeet
04.06.2017
23:06:47
Являеться ли язык Си подмножеством С++? К примеру про objC такое сказать можно, но можно ли про си?

Anton
04.06.2017
23:07:00
Нет.
Из-за несовместимостей на уровне ядер языков.
> Являеться
Граммар нацы убиват.

Constantine
04.06.2017
23:08:16

Vladislav
04.06.2017
23:33:46

MrSmeet
04.06.2017
23:34:27
точно? какого там типа 'a' в objC
Лень копошится в тандарте предпологаю что у летирала таки char, тем более objC обладает de fact стандарт какой коспилятор покажет тот и тип

Vladislav
04.06.2017
23:39:48
> копошится
> предпологаю
> летирала
> de fact
Граммарнаци уже выехали

MrSmeet
04.06.2017
23:40:41

Constantine
04.06.2017
23:41:33

Дед Пегас
05.06.2017
06:32:57
Любопытная штука https://github.com/tower120/DeferredUniquePtr
Дискасс

Google

Kathu
05.06.2017
07:17:18
на рит никто не выступает?

Berkus
05.06.2017
08:23:00
Дискасс
Это же саттеровский гарбадж коллектор нэ?

Дед Пегас
05.06.2017
08:25:36

Evgeniy
05.06.2017
08:54:11
http://lists.gnu.org/archive/html/info-gnu/2017-06/msg00002.html

Alexander
05.06.2017
09:02:02

Anton
05.06.2017
09:05:11

Alexander
05.06.2017
09:05:32
Оффтоп, но всё же - никто не в курсе, когда в Xorg поправят баг, что Ctrl + Shift срабатывает при нажатии клавиши, а не при отпускании? у меня 1.19.3 стоит и в нём эта бага есть. Жутко бесит при использовании хоткеев ctrl+shift+smth, а переключалка языка традиционно стоит на ctrl+shift (в связи с багом пришлось пересесть на капс лок)

Владислав
05.06.2017
09:09:42
Ты уверен, что эта проблема не спцифична конкретно для тебя? Не встречал такого, если честно. Мб просто не замечал.

Alexander
05.06.2017
09:10:37

Владислав
05.06.2017
09:11:10
а баг репорт есть?

Владислав
05.06.2017
09:13:41
вот это, насколько я понимаю? https://bugs.freedesktop.org/show_bug.cgi?id=865
патч вот нашёл
https://habrahabr.ru/post/87408/
баг вроде не починили

Alexander
05.06.2017
09:16:15

Владислав
05.06.2017
09:20:01
я бы вообще не патчил, а поменял хоткеи, мде

Alexander
05.06.2017
09:20:29

Владислав
05.06.2017
09:22:20
history с 2004 года, представляю счастье репортера, когда починят этот баг (если он ещё не умер)

Alexander
05.06.2017
09:24:08

Владислав
05.06.2017
09:24:47
типичная история

Google

Сергей
05.06.2017
10:19:23
Описывать образцы для template template параметров нельзя ведь на произвольную глубину?

Владислав
05.06.2017
10:21:07
Насколько помню, нет. Это регулируется настройками компилятора. Могу ошибаться.

Сергей
05.06.2017
10:22:04
Вот примерно то, что нужно: https://pastebin.com/yW0UJmij
Здесь получаются template template template образец

Владислав
05.06.2017
10:29:06
загуглить не удалось, а что стандарт говорит на эту тему, ты не смотрел?

Admin
ERROR: S client not available

Андрей
05.06.2017
10:29:19
.

Antony
05.06.2017
10:32:17
template < template <typename...> class Container,
typename... UnderlyingTypes, typename... Rest >
void test(Container<variant<UnderlyingTypes...>, Rest...>);

Evgeniy
05.06.2017
10:33:26

Владислав
05.06.2017
10:34:01
и суда отпишись, интересно :)

Evgeniy
05.06.2017
10:34:48
у меня падало
ftemplate-depth вроде
ANSI/ISO C++ conforming programs must not rely on a maximum depth greater than 17 (changed to 1024 in C++11). The default value is 900, as the compiler can run out of stack space before hitting 1024 in some situations.

Berkus
05.06.2017
10:37:02
Кек

Дед Пегас
05.06.2017
10:37:19
А, да, знакомая тема.
Часто натыкался покуда писал свою рефлекцию.

Владислав
05.06.2017
10:38:37
эта опция как раз про это
> Знаю, что глубину рекурсивного инстанцирования можно настройками регулировать
ftemplate-depth вроде

Дед Пегас
05.06.2017
10:39:06

Google

Сергей
05.06.2017
10:39:23

Antony
05.06.2017
10:40:18

Сергей
05.06.2017
10:41:20

Alexander
05.06.2017
10:41:47

Сергей
05.06.2017
10:42:05

Antony
05.06.2017
10:44:17

Сергей
05.06.2017
10:44:53

Antony
05.06.2017
10:45:13
А вариант то где?

Сергей
05.06.2017
10:45:43

Antony
05.06.2017
10:50:32
template < typename... UnderlyingTypes >
void test_hlpr(const variant<UnderlyingTypes...>&);
template < template InputIterator >
void test(InputIterator it1, InputIterator it2) {
test_hlpr(*it1);
}

Сергей
05.06.2017
10:52:47

Alexander
05.06.2017
11:20:17
есть здесь товарищи, которые дружат с нейросетями и со всякими подобными вещами?

Group Butler [beta]
05.06.2017
11:21:01
Чат supapro.cxx: https://telegram.me/joinchat/BYlFbD3eN3JMaG34hyh96w

German
05.06.2017
11:21:59

Aldar
05.06.2017
11:26:46

Alexander
05.06.2017
11:27:00

Дед Пегас
05.06.2017
12:07:11
Вкусного вам http://playfulprogramming.blogspot.ru/2017/06/constexpr-quicksort-in-c17.html

Alexander
05.06.2017
12:07:30
http://playfulprogramming.blogspot.com.by/2017/06/constexpr-quicksort-in-c17.html
#cxx #algorithm