Сообщение Re[4]: ? конкретно в общих чертах от 26.08.2023 22:09
Изменено 26.08.2023 22:11 Sm0ke
конкретно в общих чертах
Здравствуйте, Евгений Музыченко, Вы писали:
ЕМ>Здравствуйте, Sm0ke, Вы писали:
S>>было бы удобнее при vtable иметь возможность обходится без явных конструкторов
ЕМ>Многие неудобства C++ проистекают от фанатичного стремления к "абсолютной безопасности". Вместо жестких ограничений стоило бы ввести соответствующие атрибуты, использование которых вызывало бы предупреждения, которые приходилось бы явно подавлять из командной строки. В таком случае достаточно было бы посмотреть командную строку, чтобы увидеть, какие допущения эксплуатирует программа, и запустить компиляцию без подавляющих ключей, чтобы увидеть все потенциально опасные места.
ЕМ>Собственно, это было бы полезно для любых случаев UB. Но в Комитете, как известно, преобладают сторонники формализма.
Вы не задумывались начать составление перечня конкретных таких нюансов языка си++ ? (возможно с указанием недостающих флагов командной строки, атрибутов, и предупреждений)
ЕМ>Здравствуйте, Sm0ke, Вы писали:
S>>было бы удобнее при vtable иметь возможность обходится без явных конструкторов
ЕМ>Многие неудобства C++ проистекают от фанатичного стремления к "абсолютной безопасности". Вместо жестких ограничений стоило бы ввести соответствующие атрибуты, использование которых вызывало бы предупреждения, которые приходилось бы явно подавлять из командной строки. В таком случае достаточно было бы посмотреть командную строку, чтобы увидеть, какие допущения эксплуатирует программа, и запустить компиляцию без подавляющих ключей, чтобы увидеть все потенциально опасные места.
ЕМ>Собственно, это было бы полезно для любых случаев UB. Но в Комитете, как известно, преобладают сторонники формализма.
Вы не задумывались начать составление перечня конкретных таких нюансов языка си++ ? (возможно с указанием недостающих флагов командной строки, атрибутов, и предупреждений)
Re[4]: ? конкретно в общих чертах
Здравствуйте, Евгений Музыченко, Вы писали:
ЕМ>Здравствуйте, Sm0ke, Вы писали:
S>>было бы удобнее при vtable иметь возможность обходится без явных конструкторов
ЕМ>Многие неудобства C++ проистекают от фанатичного стремления к "абсолютной безопасности". Вместо жестких ограничений стоило бы ввести соответствующие атрибуты, использование которых вызывало бы предупреждения, которые приходилось бы явно подавлять из командной строки. В таком случае достаточно было бы посмотреть командную строку, чтобы увидеть, какие допущения эксплуатирует программа, и запустить компиляцию без подавляющих ключей, чтобы увидеть все потенциально опасные места.
ЕМ>Собственно, это было бы полезно для любых случаев UB. Но в Комитете, как известно, преобладают сторонники формализма.
Вы не задумывались начать составление перечня конкретных таких нюансов языка си++ ? (возможно с указанием недостающих флагов командной строки, атрибутов, и предупреждений)
ЕМ>Здравствуйте, Sm0ke, Вы писали:
S>>было бы удобнее при vtable иметь возможность обходится без явных конструкторов
ЕМ>Многие неудобства C++ проистекают от фанатичного стремления к "абсолютной безопасности". Вместо жестких ограничений стоило бы ввести соответствующие атрибуты, использование которых вызывало бы предупреждения, которые приходилось бы явно подавлять из командной строки. В таком случае достаточно было бы посмотреть командную строку, чтобы увидеть, какие допущения эксплуатирует программа, и запустить компиляцию без подавляющих ключей, чтобы увидеть все потенциально опасные места.
ЕМ>Собственно, это было бы полезно для любых случаев UB. Но в Комитете, как известно, преобладают сторонники формализма.
Вы не задумывались начать составление перечня конкретных таких нюансов языка си++ ? (возможно с указанием недостающих флагов командной строки, атрибутов, и предупреждений)