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