Информация об изменениях

Сообщение Re[4]: ? конкретно в общих чертах от 26.08.2023 22:09

Изменено 26.08.2023 22:11 Sm0ke

конкретно в общих чертах
Здравствуйте, Евгений Музыченко, Вы писали:

ЕМ>Здравствуйте, Sm0ke, Вы писали:


S>>было бы удобнее при vtable иметь возможность обходится без явных конструкторов


ЕМ>Многие неудобства C++ проистекают от фанатичного стремления к "абсолютной безопасности". Вместо жестких ограничений стоило бы ввести соответствующие атрибуты, использование которых вызывало бы предупреждения, которые приходилось бы явно подавлять из командной строки. В таком случае достаточно было бы посмотреть командную строку, чтобы увидеть, какие допущения эксплуатирует программа, и запустить компиляцию без подавляющих ключей, чтобы увидеть все потенциально опасные места.


ЕМ>Собственно, это было бы полезно для любых случаев UB. Но в Комитете, как известно, преобладают сторонники формализма.


Вы не задумывались начать составление перечня конкретных таких нюансов языка си++ ? (возможно с указанием недостающих флагов командной строки, атрибутов, и предупреждений)
Re[4]: ? конкретно в общих чертах
Здравствуйте, Евгений Музыченко, Вы писали:

ЕМ>Здравствуйте, Sm0ke, Вы писали:


S>>было бы удобнее при vtable иметь возможность обходится без явных конструкторов


ЕМ>Многие неудобства C++ проистекают от фанатичного стремления к "абсолютной безопасности". Вместо жестких ограничений стоило бы ввести соответствующие атрибуты, использование которых вызывало бы предупреждения, которые приходилось бы явно подавлять из командной строки. В таком случае достаточно было бы посмотреть командную строку, чтобы увидеть, какие допущения эксплуатирует программа, и запустить компиляцию без подавляющих ключей, чтобы увидеть все потенциально опасные места.


ЕМ>Собственно, это было бы полезно для любых случаев UB. Но в Комитете, как известно, преобладают сторонники формализма.


Вы не задумывались начать составление перечня конкретных таких нюансов языка си++ ? (возможно с указанием недостающих флагов командной строки, атрибутов, и предупреждений)