Size: a a a

2021 August 14

t

ttldtor in codingteam
А я тут узнал, что при структурной инициализации битовые поля не инициализируются
источник

t

ttldtor in codingteam
Про статические поля интуитивно понятно, а вот битовые...
источник

Dv

Dr. Friedrich von Ne... in codingteam
Гм, интересно. И нехорошо!
источник

А⚙

Антон ⚙️ in codingteam
Чёт чем больше узнаю про C++, тем более говнистым кажется
источник

g

gsomix in codingteam
Нормально же общались!
источник

А⚙

Антон ⚙️ in codingteam
Да не, почему, можно. Только не очень-то нужно, это в C++ нельзя добавлять методы к уже имеющимся типам
источник

Dv

Dr. Friedrich von Ne... in codingteam
Насколько я помню, в Расте тоже нельзя?
источник

Dv

Dr. Friedrich von Ne... in codingteam
Нельзя реализовать метод из чужого трейта для чужого типа.
источник

Dv

Dr. Friedrich von Ne... in codingteam
Если уже починили и стало можно, то это очень круто.
источник

А⚙

Антон ⚙️ in codingteam
И абсолютно правильно
источник

Dv

Dr. Friedrich von Ne... in codingteam
Ну то есть вот если у меня есть либа с ranges-like API на трейтах, и другая либа с прикольными коллекциями, то у меня нету шансов их друг с другом подружить?
источник

Dv

Dr. Friedrich von Ne... in codingteam
Это посос, а вовсе не «абсолютно правильно».
источник

Dv

Dr. Friedrich von Ne... in codingteam
Впрочем, если ты считаешь, что в Расте посос — это и есть «абсолютно правильно», то окей 🤷‍♂️
источник

А⚙

Антон ⚙️ in codingteam
Я про то, что в C++ пайпы используются не потому, что они чем-то лучше методов, а потому, что извне определения методы в типу не добавишь. Да и в C++ это неудобно, пришлось бы всякий раз перечислять асе методы
источник

Dv

Dr. Friedrich von Ne... in codingteam
А вот был бы universal call syntax, добавленные функции выглядели бы совсем как member functions, и ничего этого не нужно было бы.
источник

А⚙

Антон ⚙️ in codingteam
У тебя уже есть ranges-like API в стандартной библиотеке, это Iterator и иже с ним
источник

Dv

Dr. Friedrich von Ne... in codingteam
В общем-то, шаблоны уже можно писать достаточно универсально.
источник

Dv

Dr. Friedrich von Ne... in codingteam
Знаешь, кто ещё решает вопросы обобщённого программирования с помощью хардкода в стандартной библиотеке? Го.
источник

Dv

Dr. Friedrich von Ne... in codingteam
Не утверждаю, что это плохо.
источник

Dv

Dr. Friedrich von Ne... in codingteam
Ну, конкретно наличие хороших юзабельных абстракций в стдлибе — это хорошо.
источник