Alexander "SonnySlave"
🦥Alex Fails
во. надо добавить в бота пословиц. Хотя там уже есть Github Zen
Evgenii
Alexander "SonnySlave"
видать обычный ld совсем грустный
Крылатый
Ну да, он весьма слоупочный.
Крылатый
Есть gold.
Anonymous
/report сильное заявление.
Alexander "SonnySlave"
Есть gold.
я его как-то раньше юзал. и помню, что у меня были проблемы во время линковки
Anatoly
поэтому плюсы надо держать в чистом сухом месте
vladislav
тут примерно раз в месяц приходит какой-нибудь чувак, который начинает вкидывать на тему Си лучше плюсов
vladislav
всегда смешно
Alexander "SonnySlave"
мне не составляет труда таких банить
Vitaliy ◀️TriΔng3l▶️
как-то сразу взгрустнулось, когда он сказал про Rust
Vitaliy ◀️TriΔng3l▶️
а ведь так начал
vladislav
по повоу Rust vs. Cpp есть смешная пикча
Anton
у нас в Каспере соседняя команда lld юзают - не боятся
Anonymous
А lld сильно быстрее ld получится? Если да — то как можно в этом убедится? Попробовать полинковать что-то жирное вроде clang?
Anton
вот хром линковали
Anton
https://lld.llvm.org
Vsevolod
во фре все переходим на lld
Berkus
Berkus
Anton
в 10 раз быстрее бфдшного
Vsevolod
% ld -v
GNU ld 2.17.50 [FreeBSD] 2007-07-03
Berkus
Vsevolod
хотя пока воз и ныне там
Berkus
rust переходит на lld тоже, по двум причинам
Vsevolod
ну и с lldb тоже все ни очень, хотя меня лично этот lldb бесит аш трисет
Berkus
Крылатый
Berkus
Крылатый
Стоит попробовать.
Vsevolod
тем, что он прикидывается gdb, но им не является
Vsevolod
а запоминать отдельную систему команд мне совсем лениво
Anonymous
А алиасов накидать не вариант?
🦥Alex Fails
но это надо делать самому!
Vsevolod
проще вмку с линуксом держать для отладки
🦥Alex Fails
кек
Vsevolod
ну, я с gdb уже, даст Б-г, лет 10 работаю
Berkus
ну поработай с lldb 10 и будет все по-другому
Vsevolod
когда lldb будет самому 10 лет, так сразу
Anton
Крылатый
Ну началось.
Anonymous
Ну, там в LLDB есть часть алиасов для подражания GDB, но на практике сильно неполный набор получается.
Vsevolod
ну, мотивации lldb сделать отдельную, несовместимую с gbd, систему команд, я не понимаю
Vsevolod
и почему есть алиас b, а нет алиаса break - тоже
Vsevolod
и когда lldb научится работать с форком - вообще неизвестно
Vsevolod
табличку я эту я распечатал и прибил гвоздями, когда с этим lldb работал
Vsevolod
к счастью, теперь я выкинул макбук и делаю все на лаптопе с линуксом
🦥Alex Fails
норм
🦥Alex Fails
Ночью тут обсуждали антипаттерны, даже мем сделали. надо б их отмечать тегами
Berkus
Constantine
господа
Constantine
почему бы в С++ не разрешить перегружать operator return?
Vsevolod
потому что return - не оператор
pavel
Anonymous
pavel
потому что return - не оператор
Ну тогда перегружать "не оператор". Просто чувак хочет перегрузить return, а оператор это или нет - пусть будет как угодно
Anonymous
Ну, это же по сути копирование и ничего особенного.
Крылатый
Constantine
Юзкейс в студию.
у меня есть промежуточный builder-класс, который обычно возвращается из лямбды и меня задалбывает писать слово "все" в конце
Berkus
T nonoperator return() override;
Berkus
pavel
Berkus
стандартная тема
Vsevolod
#define return SUPA_PUPA_RETURN
Vsevolod
#undef return
Vsevolod
можно еще #define ! !!
Vsevolod
чтобы потом отлаживать было задорнее
🦥Alex Fails
#define define
Vsevolod
а вот #define define не получится
Constantine
Constantine
два раза ()