Size: a a a

cxx.Дискуссионная

2020 March 16

RM

Roy Mustang in cxx.Дискуссионная
Till Schneider
так в чем проблема-то?
Да пля, автор хуйню написал
источник

RM

Roy Mustang in cxx.Дискуссионная
Почему нельзя нормальный класс сделать, который имел бы метод connect
источник

RM

Roy Mustang in cxx.Дискуссионная
Нет надо в конструкторе лепить все
источник

RM

Roy Mustang in cxx.Дискуссионная
и примеры у него ебанутые на гитхабе
источник

AB

Artöm Bakri Al-Sarmi... in cxx.Дискуссионная
Roy Mustang
Да пля, автор хуйню написал
Как ты себе представляешь мув соединения с активной транзакцией?
источник

RM

Roy Mustang in cxx.Дискуссионная
Artöm Bakri Al-Sarmini
Как ты себе представляешь мув соединения с активной транзакцией?
Да все равно, нужно говно в обертку заворачивать чтоб вкуснее казалось
источник

Е

Егор in cxx.Дискуссионная
Artöm Bakri Al-Sarmini
Как ты себе представляешь мув соединения с активной транзакцией?
Артем, пока ты тут, у меня вопрос. Есть констэкпрешен функция`constexpr int get_unique_number()`. Если я сделаю 3 специализации шаблона с одинаковым кодом (см. ниже), то функция будет вызвана трижды?
template <size_t N>
struct Test;

template<>
struct Test<get_unique_number()>
template<>
struct Test<get_unique_number()>
template<>
struct Test<get_unique_number()>
template<>
struct Test<get_unique_number()>
?
источник

AB

Artöm Bakri Al-Sarmi... in cxx.Дискуссионная
Егор
Артем, пока ты тут, у меня вопрос. Есть констэкпрешен функция`constexpr int get_unique_number()`. Если я сделаю 3 специализации шаблона с одинаковым кодом (см. ниже), то функция будет вызвана трижды?
template <size_t N>
struct Test;

template<>
struct Test<get_unique_number()>
template<>
struct Test<get_unique_number()>
template<>
struct Test<get_unique_number()>
template<>
struct Test<get_unique_number()>
?
Нешаблонная constexpr функция физически не может давать разный результат. Я думаю посыпятся ошибки о переопределении специализации
источник

Е

Егор in cxx.Дискуссионная
Artöm Bakri Al-Sarmini
Нешаблонная constexpr функция физически не может давать разный результат. Я думаю посыпятся ошибки о переопределении специализации
функция дает каждый раз разный, если юзать вот так
 static constexpr int a = get_unique_number(); 
static constexpr int b = get_unique_number();
static constexpr int c = get_unique_number();
a!= b != c

Но в специализациях видимо не вызывается (может компилятор делает ассерт на чистые шаблонные функции и не выполняет ее?)
источник

AB

Artöm Bakri Al-Sarmi... in cxx.Дискуссионная
Лупхолим?
источник

Е

Егор in cxx.Дискуссионная
чуть-чуть
источник

AB

Artöm Bakri Al-Sarmi... in cxx.Дискуссионная
Возможно компилятор имеет право кешировать вызовы
источник

Е

Егор in cxx.Дискуссионная
счётчик от Антона компилится правильно кстати
источник

F

Faraday in cxx.Дискуссионная
я напиздел про качество кода у suckless
просто почему-то я решил что раз он хорошо читается то он качественный

нужно было сказать о главном преимуществе этих программ
минималистичность
программы делают одну вещь и делают её на заебись
причем количество строк кода для каждой ограничено
источник

Е

Егор in cxx.Дискуссионная
даже варнов нет
источник

Е

Егор in cxx.Дискуссионная
Егор
функция дает каждый раз разный, если юзать вот так
 static constexpr int a = get_unique_number(); 
static constexpr int b = get_unique_number();
static constexpr int c = get_unique_number();
a!= b != c

Но в специализациях видимо не вызывается (может компилятор делает ассерт на чистые шаблонные функции и не выполняет ее?)
Хм, видимо гсс как-то по особенному с инстанцияциями себя ведёт. Есть сделать так
template <>
struct Test<get_num()>
template<>
struct Test2<get_num()>
То ругать и неправильная компиляция (наверное кэширует значение).
Если сделать так
static constexpr auto id_1 = get_num();
template<>
struct Test<id_1>
static constexpr auto id_2 = get_num();
template<>
struct Test<id_2>
Тоже ругань, это при том что std::cout << (id_1  != id_2) // 1
источник

W

Wild_Wind in cxx.Дискуссионная
Faraday
я напиздел про качество кода у suckless
просто почему-то я решил что раз он хорошо читается то он качественный

нужно было сказать о главном преимуществе этих программ
минималистичность
программы делают одну вещь и делают её на заебись
причем количество строк кода для каждой ограничено
А ещё к них KISS головного мозга. Что порой приводит к трудноподдерживаемому коду.
источник

НК

Никита Кучеренко... in cxx.Дискуссионная
Wild_Wind
А ещё к них KISS головного мозга. Что порой приводит к трудноподдерживаемому коду.
KISS головного мозга....
https://www.youtube.com/watch?v=ZhIsAZO5gl0
источник

O

Ofee in cxx.Дискуссионная
Roy Mustang
Да пля, давайте по делу
Хорошо, раз по делу, то вот совет: не создай проекты под VS
источник

O

Ofee in cxx.Дискуссионная
Roy Mustang
Я просто не пойму, автор использует бомжарский стиль написания кода что вынуждает меня переносить 11 проектов на cmake
Хоть кто-то вынуждает делать важные и полезные вещи, да?)
источник