Size: a a a

IT KPI C/C++ ХВ (не UB)

2020 July 20

k

kvark in IT KPI C/C++ ХВ (не UB)
Vsevolod
если чары константны, проще уже законстантить и хэши %)
ну вот это всё слишком сложно, хотелось сделать проще стандартными штуками, а оно вот как. надо думать и руками делать(
источник

V

Vsevolod in IT KPI C/C++ ХВ (не UB)
kvark
гейдев. стандартные стринги слишком медленные и жрут слишком много памяти. их немного урезали и переделали
забавно, помню выступление на тему того, что "мы когда-то заменили стринги на свои, поскольку стандартные уг. но после выхода новых стандартов вернули стандартные и они уже оказались не хуже"
источник

k

kvark in IT KPI C/C++ ХВ (не UB)
Vsevolod
забавно, помню выступление на тему того, что "мы когда-то заменили стринги на свои, поскольку стандартные уг. но после выхода новых стандартов вернули стандартные и они уже оказались не хуже"
двиг - cryEngine 2.5 выпустили 2008го)
источник

k

kvark in IT KPI C/C++ ХВ (не UB)
с++98 ещё не оч радовал  в этом плане
источник

k

kvark in IT KPI C/C++ ХВ (не UB)
увы
источник

JC

Julian =) Coffee in IT KPI C/C++ ХВ (не UB)
А плюсы обратно не совместимы с старыми стандартами?🤔
источник

JC

Julian =) Coffee in IT KPI C/C++ ХВ (не UB)
Типо, движок старый, а нам то что
источник

A

Arjaz in IT KPI C/C++ ХВ (не UB)
Технически нет, потому что новые стандарты меняют какое-то поведение (вроде {} инициализации) и удаляют какие-то вещи, но обычно ты можешь скомпилить код новым компилятором
источник

JC

Julian =) Coffee in IT KPI C/C++ ХВ (не UB)
Простите, если глупые вопросы задаю
источник

k

kvark in IT KPI C/C++ ХВ (не UB)
Julian =) Coffee
А плюсы обратно не совместимы с старыми стандартами?🤔
если мы решим просто юзать новые строки, то код станет неконсистентным, ибо уже очень давно в проекте юзались старые строки
источник

k

kvark in IT KPI C/C++ ХВ (не UB)
а неконсистентный код - это несовместимые функции, нечитаемый код и очень хуевые баги
источник

JC

Julian =) Coffee in IT KPI C/C++ ХВ (не UB)
Эт да
источник

YS

Yevhen Salatskiy in IT KPI C/C++ ХВ (не UB)
А в расте такого нет?
источник

RN

Ruslan Neshta in IT KPI C/C++ ХВ (не UB)
kvark
гейдев. стандартные стринги слишком медленные и жрут слишком много памяти. их немного урезали и переделали
мб тебе тогда проще заюзать енам и не ебать мозг?
источник

A

András in IT KPI C/C++ ХВ (не UB)
kvark
гейдев. стандартные стринги слишком медленные и жрут слишком много памяти. их немного урезали и переделали
Або темплейт метапрограмінг
источник

A

Arjaz in IT KPI C/C++ ХВ (не UB)
(Или сделать имлицитный конструктор в кастомную строку из std::string)
источник

A

Arjaz in IT KPI C/C++ ХВ (не UB)
И понемногу переписывать код под std::string
источник

V

Vsevolod in IT KPI C/C++ ХВ (не UB)
kvark
двиг - cryEngine 2.5 выпустили 2008го)
сейчас, вроде как, уже 5.6 есть(
источник

V

Vsevolod in IT KPI C/C++ ХВ (не UB)
Yevhen Salatskiy
А в расте такого нет?
Раст достаточно молод и избавлен от ебли с кучей разных компиляторов разных версий
источник

V

Vsevolod in IT KPI C/C++ ХВ (не UB)
Захотел Андроид, подтянул в растапе, балдеешь
источник