Square
гайз, спасибо за советы, это был очень синтетический пример. боевой код не такой.
Square
да. и там именно unordered_map )
Square
если кому то интересно, то те указатели лежат еще в нескольких местах, поэтому с ними так обходительно все
Aidar
Хреново
Aidar
Шеред и вик поинтеры юзай
Square
жизнь вообще часто бывает не такой как хочется :D
Square
нахуй шаред
Aidar
!!!!!!!
Aidar
Нахуй 2к11 го камнями по объектам долбить
Square
вот если честно, все эти "модные" фишечки только расслабляют
Square
Нахуй 2к11 го камнями по объектам долбить
ты вот щя откроешь ящик пандоры
Square
я не хочу холивара
Aidar
Оке
Square
но как то от крутых джуниоров, которые ссаными тряпками закидали char* ptr; я потом заебался разгребать все эти шареды с виками
Aidar
Сказали же без холиваров ну
Square
Aidar
Смотрел этого крутого мужика с цппкона?
Aidar
Который шутки шутит еще
Aidar
2016
Aidar
Про поинтеры
Square
нет, какого?
Artem
а еще лучше struct S!
Square
ага, а потом ебись с передачей в делфи код этого :3
Aidar
нет, какого?
https://youtu.be/JfmTagWcqoE
Aidar
Этого
Square
ну да, ну да...
Square
осталось интерфейсов штук 10 перепилить =\
Square
у мну жуткий легаси.
Aidar
Вы случайно не на си/си++ пишете?
Aidar
Все понятно
Aidar
Я зэизза этого НЕНУЖНО от сишников хейчу чистые си теперь
Aidar
Да и си/си++
babysitter
саттера называть мужиком, который шутки шутит еще
Square
все таки си-стайл весьма читабельный
Aidar
Он топовый
Aidar
Шутки крутые
Aidar
Единственный там шутил
babysitter
unique_ptr<char[]> предлагали?
Aidar
Новые фишки это результат интенсивной работы кучи человек
Aidar
А "ненужно " от толпы сишников все портит
Square
Все понятно
у меня там есть такой инсепшн, что пздц. прилага на плюсах грузит дллки на плюсах, которые юзают "делфи-интерфейс", передаваемый им прилагой из "делфи-дллки"
babysitter
я уже ожидал, что меня сейчас уничтожат за такие советы. саттер норм, главное не верить ему на слово во всей фигне, что он говорит.
Aidar
Я не пишу на си++ ради работы
Aidar
Это для дущи
babysitter
куда бежать, чей гитхаб читать
babysitter
про нон оунершип роу поинтеры вообще норм совет, да
Denis
Ага, точно, и пишите код на темплейтах, которые нереально сложно читаются
babysitter
Ага, точно, и пишите код на темплейтах, которые нереально сложно читаются
александреску вроде забил и теперь просто говорит — пишите на D
Aidar
Я кстати вот не знаю, а на ди реально получить нулевой оверхед по сравнению с си?
Denis
бггг, ну ладно тебе уже, набросился, чкть не съел ( ._.)
babysitter
Я кстати вот не знаю, а на ди реально получить нулевой оверхед по сравнению с си?
была на заре такая математическая библиотека, которая из-за компайл-тайм кода вроде как даже била по производительности чистый си
Dmitry
в configure есть такой вот цикл # FreeBSD needs -lexecinfo for ac_header in execinfo.h do : ac_fn_c_check_header_mongrel "$LINENO" "execinfo.h" "ac_cv_header_execinfo_h" "$ac_includes_default" if test "x$ac_cv_header_execinfo_h" = xyes; then : cat >>confdefs.h <<_ACEOF #define HAVE_EXECINFO_H 1 _ACEOF tgl_found_execinfo_header=yes; break; fi done вопрос. что нужно сделать, чтобы HAVE_EXECINFO_H стал 1?
Stanislav
https://blog.noctua-software.com/swift-vs-cpp-lambdas.html
Aleksandr
Ну вот, пранк не удался
🦥Alex Fails
а можно скрин? Тут осенью когда переходил на смартптры 11-го стандарта, не до конца вкурил их
Suren
ты не остался равнодушным
babysitter
Anonymous
посоны, ктонибудь когданибудь компилил gcc?
Anonymous
сколько это заняло по времени, со всеми разбирательствами?
🦥Alex Fails
Спс. Обычно так и делал😊
babysitter
Спс. Обычно так и делал😊
там правда он потом одно исключение рассказывал(из-за этого там partial написано), что если это нон-лоукал шаред поинтер и ты его в функцию как raw передал, а у него глобально где-то счетчик в ноль, то тогда все плохо.
babysitter
Evgenii
Сама конпеляция несколько часов на среднеслабом компе
🦥Alex Fails
а до этого чем пользовался?
в дторе чистил память внутренних указателей
🦥Alex Fails
да, и ща тоже есть такое
🦥Alex Fails
алсо был шаблон auto_deleter для древней msvc 6.0. Там в дторе вызывался delete/ delete[] в зависимости от специализации
Anonymous
delete и delete[] одно и то же ведь?
🦥Alex Fails
нет
babysitter
Anonymous
но транслируется в один и тот же код
Stanislav
https://vimeo.com/131189627