Size: a a a

Конференция C++ Russia

2020 May 29

AZ

Alexander Zaitsev in Конференция C++ Russia
просто он будет дефайнить больше вещей, а не только язык и либу
источник

AZ

Alexander Zaitsev in Конференция C++ Russia
ну или назовите его C++ Ecosystem Standard - сути дела не меняет
источник

A

Alex Ф-ф-фэils!🌠︙... in Конференция C++ Russia
Alexander Zaitsev
я не хочу вас и дальше переубеждать важность процесса стандартизации, потому что мне надоело это делать уже
Я с тобой наоборот согласен, но пойнт что "если вас важны детали реализации - пишите своё" слишком радикален. У нас уже есть практики, как можно аккуратно пробросить детали реализации, надо их использовать, и тогда все будут довольны
источник

*

*cyberzx in Конференция C++ Russia
стандарт С++ должен быть про язык. core библиотеку и core features. не надо туда пихать прикладные вещи.
источник

AZ

Alexander Zaitsev in Конференция C++ Russia
Alex Ф-ф-фэils!🌠︙
Я с тобой наоборот согласен, но пойнт что "если вас важны детали реализации - пишите своё" слишком радикален. У нас уже есть практики, как можно аккуратно пробросить детали реализации, надо их использовать, и тогда все будут довольны
да, это и есть задача стандартизации :)))
источник

AZ

Alexander Zaitsev in Конференция C++ Russia
"Стандартизация общепринятых практик в виде, удобном для пользователей"
источник

AZ

Alexander Zaitsev in Конференция C++ Russia
*cyberzx
стандарт С++ должен быть про язык. core библиотеку и core features. не надо туда пихать прикладные вещи.
вот границы прикладухи можете и очертить для себя
источник

AV

Alexey Veselovsky in Конференция C++ Russia
*cyberzx
стандарт С++ должен быть про язык. core библиотеку и core features. не надо туда пихать прикладные вещи.
если туда еще инфраструктуру бы запихать ещё, тогда в стандартную либу не пришлось бы прикладные вещи пихать
источник

AZ

Alexander Zaitsev in Конференция C++ Russia
интересно, что такое прикладные вещи, послушать
источник

*

*cyberzx in Конференция C++ Russia
И как говорит Алексей, то что внесено в стандарт уже вырублено топором на камне.
Нормальные прикладные библиотеки  в своём развитии иногда меняют и интерфейс и реализацию. Бывает, что разработчики принимают откоровенно неудачные архитектурные решения и потом осознают этот факт. Для стандартной библиотеки это будет катастрофой.
источник

AZ

Alexander Zaitsev in Конференция C++ Russia
вон там у некоторых стандартизирован JSON парсер, например
источник

A

Alex Ф-ф-фэils!🌠︙... in Конференция C++ Russia
*cyberzx
И как говорит Алексей, то что внесено в стандарт уже вырублено топором на камне.
Нормальные прикладные библиотеки  в своём развитии иногда меняют и интерфейс и реализацию. Бывает, что разработчики принимают откоровенно неудачные архитектурные решения и потом осознают этот факт. Для стандартной библиотеки это будет катастрофой.
Неудачные решения депрекатятся
источник

*

*cyberzx in Конференция C++ Russia
*cyberzx
И как говорит Алексей, то что внесено в стандарт уже вырублено топором на камне.
Нормальные прикладные библиотеки  в своём развитии иногда меняют и интерфейс и реализацию. Бывает, что разработчики принимают откоровенно неудачные архитектурные решения и потом осознают этот факт. Для стандартной библиотеки это будет катастрофой.
привет iostreams
источник

AZ

Alexander Zaitsev in Конференция C++ Russia
*cyberzx
И как говорит Алексей, то что внесено в стандарт уже вырублено топором на камне.
Нормальные прикладные библиотеки  в своём развитии иногда меняют и интерфейс и реализацию. Бывает, что разработчики принимают откоровенно неудачные архитектурные решения и потом осознают этот факт. Для стандартной библиотеки это будет катастрофой.
так это, открою секрет. комитет делает ошибки. и у него должен быть механизм так построен, что эти ошибки позволяет фиксить
источник

AZ

Alexander Zaitsev in Конференция C++ Russia
они сами постоянно говорят, что они ПОСТОЯННО делают ошибки
источник

AV

Alexey Veselovsky in Конференция C++ Russia
одно дело ошибка, другое дело когда это IPX какой-нибудь
источник

AS

Alexey Solomin in Конференция C++ Russia
Alexander Zaitsev
так а libc++ там нормально работает под виндой? или нужно таки msvc stl?
на счёт нормально я не знаю точно ибо мне не нужно, но возможность много лет как есть https://libcxx.llvm.org/docs/BuildingLibcxx.html#experimental-support-for-windows
источник

AZ

Alexander Zaitsev in Конференция C++ Russia
и мы имеем то, что имеем сейчас. а механизм эволюции без наращивания кома нет (привет эпохам)
источник

A

Alex Ф-ф-фэils!🌠︙... in Конференция C++ Russia
Alexander Zaitsev
так это, открою секрет. комитет делает ошибки. и у него должен быть механизм так построен, что эти ошибки позволяет фиксить
Сейчас механизм как Бьярне в книге D&E описал:
1. Добавляем новую фичу, делая старую ненужной
2. Депрекатим её
3. Дропаем
источник

AZ

Alexander Zaitsev in Конференция C++ Russia
Alex Ф-ф-фэils!🌠︙
Сейчас механизм как Бьярне в книге D&E описал:
1. Добавляем новую фичу, делая старую ненужной
2. Депрекатим её
3. Дропаем
на первом пункте начинаются проблемы
источник