хватит нам const и volatile квалификаторов
А volatile уже не deprecated?
да уже напривязывались специального синтаксиса к библиотечным типам. а потом оказалось, что initializer_list и всё, что с ним связано, не оч собачье. но при этом кусок языка на нём завязан, ничего не сделаешь обычные библиотечные фичи хотя бы можно плюс-минус спокойно депрекейтить, если они плохо получились. тоже никакой радости, но лучше, чем так
Ну а что насчёт спецификаторов/квалификаторов которые спокойно могли бы быть дефолтными? По типу explicit noexcept?
а что насчёт них? вроде как все согласны что было бы лучше explicit по умолчанию (про noexcept другой разговор). но 25 лет существующего кода надо компилировать
ну или хотя бы 15 лет
Ну я об этом же, что у C++ большой технический долг и синтаксис сильно проигрывает по удобству, читаемости и лаконичности другим современным языкам, даже тому же Rust
да, проигрывает... просто это вполне объективный ответ на ваш вопрос "доколе" :)
Проигрывает - это смотря как смотреть.
Осталось только выкинуть весь написанный на С++ код и переписать его на чем-то современном. А да, не забыть это сделать для всемозможных железок, в том числе и умных утюгов.
включая всякие платные .so/.dll от которых код давно утерян, но от них разные ынтырпрайзы продолжают зависеть
Ну так пусть все кто хочет продолжает стандартный C++ который будет продолжать развиваться и поддерживаться, а новые проекты можно было бы начинать уже на современной интерпретации языка
Да господь бог, С++20 со всеми его возможностями это уже другой язык, хотя бы на это перешли, чё уж там больше
а, и предложения стандартизировать что-то вроде "эпох" языка тоже поступали
Не ну сподвижки в новых стандартах действительно приятно удивляют
как эти предложения посупили в комитет так их комитет и поступил по известному адресу
Ну, флаг тебе в руки. Тебе же никто не запрещает.
Да я помню что даже нормальный пропосал касательно добавления в язык properties тоже был послан
конкретно с properties позиция принципиальная и давняя
Потому что они скрывают возможною комплексность вычислений которые могут происходить за кулисами при взятии значения?
Так в чем отличие от property в любом в другом языке?
я уж точно не помню какие там аргументы были, но помню что попыток было много и в т.ч. кто-то говорил, что это только через его труп войдёт
Ну для меня лично это синтаксический сахар чтобы не писать на каждое поле класса Get...()
А зачем это писать?
Чтобы контролировать что может сетить пользовательский код
То есть ты пишешь логику?
Обсуждают сегодня