
Alexander
25.01.2018
13:14:10
Есть gold.
я его как-то раньше юзал. и помню, что у меня были проблемы во время линковки

Anatoly
25.01.2018
13:14:13
поэтому плюсы надо держать в чистом сухом месте

Владислав
25.01.2018
13:14:28
тут примерно раз в месяц приходит какой-нибудь чувак, который начинает вкидывать на тему Си лучше плюсов
всегда смешно

Google

Alexander
25.01.2018
13:14:46
мне не составляет труда таких банить

fox.cpp
25.01.2018
13:14:49

TriΔng3l
25.01.2018
13:14:50
как-то сразу взгрустнулось, когда он сказал про Rust
а ведь так начал

Владислав
25.01.2018
13:15:19

39170
25.01.2018
13:15:22
у нас в Каспере соседняя команда lld юзают - не боятся

fox.cpp
25.01.2018
13:17:19
А lld сильно быстрее ld получится? Если да — то как можно в этом убедится? Попробовать полинковать что-то жирное вроде clang?

39170
25.01.2018
13:17:39
вот хром линковали
https://lld.llvm.org

Vsevolod
25.01.2018
13:18:22
во фре все переходим на lld

Berkus
25.01.2018
13:18:32

Google

39170
25.01.2018
13:18:42
в 10 раз быстрее бфдшного

Vsevolod
25.01.2018
13:18:42
% ld -v
GNU ld 2.17.50 [FreeBSD] 2007-07-03

Berkus
25.01.2018
13:18:47

Vsevolod
25.01.2018
13:18:48
хотя пока воз и ныне там

Berkus
25.01.2018
13:19:00
rust переходит на lld тоже, по двум причинам

Vsevolod
25.01.2018
13:19:14
ну и с lldb тоже все ни очень, хотя меня лично этот lldb бесит аш трисет

Berkus
25.01.2018
13:19:24

Дед Пегас
25.01.2018
13:19:35

Berkus
25.01.2018
13:19:37

Дед Пегас
25.01.2018
13:19:39
Стоит попробовать.

Vsevolod
25.01.2018
13:20:01
тем, что он прикидывается gdb, но им не является
а запоминать отдельную систему команд мне совсем лениво

fox.cpp
25.01.2018
13:20:45
А алиасов накидать не вариант?

Alex Фэils?︙
25.01.2018
13:20:57
но это надо делать самому!

Vsevolod
25.01.2018
13:21:07
проще вмку с линуксом держать для отладки

Berkus
25.01.2018
13:21:08

Alex Фэils?︙
25.01.2018
13:21:13
кек

Vsevolod
25.01.2018
13:21:25
ну, я с gdb уже, даст Б-г, лет 10 работаю

Berkus
25.01.2018
13:21:41
ну поработай с lldb 10 и будет все по-другому

Vsevolod
25.01.2018
13:21:52
когда lldb будет самому 10 лет, так сразу

Google

39170
25.01.2018
13:21:56

Дед Пегас
25.01.2018
13:22:12
Ну началось.

fox.cpp
25.01.2018
13:22:24
Ну, там в LLDB есть часть алиасов для подражания GDB, но на практике сильно неполный набор получается.

Vsevolod
25.01.2018
13:22:38
ну, мотивации lldb сделать отдельную, несовместимую с gbd, систему команд, я не понимаю
и почему есть алиас b, а нет алиаса break - тоже
и когда lldb научится работать с форком - вообще неизвестно

Berkus
25.01.2018
13:23:55

Vsevolod
25.01.2018
13:24:22
табличку я эту я распечатал и прибил гвоздями, когда с этим lldb работал
к счастью, теперь я выкинул макбук и делаю все на лаптопе с линуксом

Alex Фэils?︙
25.01.2018
13:24:54
норм
Ночью тут обсуждали антипаттерны, даже мем сделали. надо б их отмечать тегами

Berkus
25.01.2018
13:26:43

Constantine
25.01.2018
13:28:13
господа
почему бы в С++ не разрешить перегружать operator return?

Vsevolod
25.01.2018
13:28:43
потому что return - не оператор

pavel
25.01.2018
13:28:43

fox.cpp
25.01.2018
13:29:17
Ну, это же по сути копирование и ничего особенного.

Дед Пегас
25.01.2018
13:29:19

Constantine
25.01.2018
13:29:22
Юзкейс в студию.
у меня есть промежуточный builder-класс, который обычно возвращается из лямбды и меня задалбывает писать слово "все" в конце

Google

Berkus
25.01.2018
13:29:31
T nonoperator return() override;

pavel
25.01.2018
13:29:56

Berkus
25.01.2018
13:29:58
стандартная тема

Vsevolod
25.01.2018
13:30:07
#define return SUPA_PUPA_RETURN
#undef return

Admin
ERROR: S client not available

Vsevolod
25.01.2018
13:30:46
можно еще #define ! !!
чтобы потом отлаживать было задорнее

Alex Фэils?︙
25.01.2018
13:31:03
#define define

Constantine
25.01.2018
13:31:06

Vsevolod
25.01.2018
13:31:14
а вот #define define не получится

pavel
25.01.2018
13:31:29

Constantine
25.01.2018
13:33:39
два раза ()

Berkus
25.01.2018
13:34:24
пиздец какой

Constantine
25.01.2018
13:34:27
я тут экспериментирую с записью js-объектов

Berkus
25.01.2018
13:34:38
ты сам это сопровождаешь или кому-то другому страдать придется?

pavel
25.01.2018
13:34:39
https://pastebin.com/nuffPgvX
А, ну всё понятно. Так писать нельзя. Не пиши так никогда и проблема сама собой снимется. Так пишут только говнари и понторезы.

Google

Vsevolod
25.01.2018
13:34:44
не повезло тому, кто это потом будет поддерживать
бгг

Constantine
25.01.2018
13:34:51

Berkus
25.01.2018
13:35:08
это код тестов
ок, ты сам этот код тестов сопровождаешь или кому-то другому страдать придется?

pavel
25.01.2018
13:35:09
Да не, никто не будет поддерживать. Куй забьют и дальше пойдут, а этого джуна надо успеть уволить пока не внедрился глубоко в кодовую базу

Constantine
25.01.2018
13:35:19

Berkus
25.01.2018
13:35:31

Дед Пегас
25.01.2018
13:35:38

pavel
25.01.2018
13:35:49
сам сопровождаю, в чем проблема-то?
В том, что это понятно с большой вероятностью только автору и компилятору. Код надо писать так, чтобы понимало быдло с улицы - это признак профессионализма.

Дед Пегас
25.01.2018
13:35:51
Впрочем, вроде норм.

Constantine
25.01.2018
13:35:58

Berkus
25.01.2018
13:36:17

pavel
25.01.2018
13:36:21

Дед Пегас
25.01.2018
13:36:35
С range тут будет покрасивше выглядить, да.

pavel
25.01.2018
13:36:57
В общем у автора типичный говнокод, так бабки алкашки в нашем подъезде пишут.

Дед Пегас
25.01.2018
13:37:25

pavel
25.01.2018
13:37:36

Vsevolod
25.01.2018
13:37:46
а как же доминировать??

Berkus
25.01.2018
13:37:52
да не, код как код