
Alex Фэils?︙
10.05.2017
10:10:52

Gregor
10.05.2017
10:10:53
и много где в коде это всё юзается, аааааааааааааааа
так фишка в том, что мне нужно узнать, какой класс инстанцировать, т.е. создать порт и запросить у модема инфу до создания класса модема

Шаурма
10.05.2017
10:11:41
спасибо
http://stackoverflow.com/questions/15064685/does-ldd-also-show-dependencies-of-dependencies

Google

Alex Фэils?︙
10.05.2017
10:12:35

Gregor
10.05.2017
10:12:54
да, я так и хочу сделать) просто хотел пожаловаться
НИ НАДА ТАК ДЕЛАТЬ
Петя пишет слабо связанный код
Петя умный
делай как Петя

Alex Фэils?︙
10.05.2017
10:13:24

Gregor
10.05.2017
10:13:31
нет, так как сделано в проекте

Alex Фэils?︙
10.05.2017
10:13:58
А, ок. Можно в личке с примерами кода обсудить, если детали проекта не обсудить, постараюсь подсобить чуткв

Gregor
10.05.2017
10:14:16
спасибо, буду иметь в виду, пока попробую сам)

Alex Фэils?︙
10.05.2017
10:15:23
Ок?

Antony
10.05.2017
10:24:38
тебе похоже больше всех жалко
Если в процессе общения хоть один человек поменял свое мировоззрение и перестал делать подобное - день прожит не зря и значит через пару лет на одного высококлассного специалиста станет больше :)

Alex Фэils?︙
10.05.2017
10:26:50

Google


Александр
10.05.2017
10:43:29
Ваше первое сообщение, в котором вы простие именно "починить":
Народ, подскажите. Пишу свой костыль, храню pod-типы в обычном uint8_t[]. Когда кастю их к чему-то конкретному, возникают баги, что объекты побитово одинаковые, а вот == даёт false. Я так понимаю, это из-за UB - как пофиксить? clang 5.0
Сначала я решил, что проблема в оптимизациях компилятора, основанных на UB. Слышал про какие-то аттрибуты, которые говорят ему "не нужно здесь особо умничать". Это всё было основано на предположении, что std::bitset хранится непрерывным куском в памяти.
В итоге так и оказалось - непрерывный массив uulong[]. Потом начал выяснять "почему не работает?". Мне нужна была реализация под конкретный! компилятор и конкретную! версию стандартной библиотеки. Но почему-то все твердили "не лезь туда (еще узнаешь что-нибудь!)"
Что в итоге? Разобрался, покопался в исходниках libstdc++ и узнал таки. К слову, теперь я представляю себе, как могут выглядеть внутренности bitset'а и при реверсе чего-либо я узнаю его из тысячи.
А тот класс мне уже завтра перестанет быть нужен


Alexander
10.05.2017
10:45:44

Александр
10.05.2017
10:46:16

Antony
10.05.2017
10:46:27

Александр
10.05.2017
10:46:54

Alexander
10.05.2017
10:47:57
я просто ору???

Antony
10.05.2017
10:49:40
Простите, Сэнсэй
Велик не тот самурай, который много битв изведал, а тот который знает как этих битв избежать.

Александр
10.05.2017
10:50:37

Surreal
10.05.2017
10:54:08

Alex Фэils?︙
10.05.2017
10:55:10

Surreal
10.05.2017
10:55:57
У нас же харакири-надзор теперь в стране. Надо осторожнее быть с черным юмором.

Square
10.05.2017
10:58:12
https://t.me/bestofdevRant/320
На злобу дня

Александр
10.05.2017
11:02:14
В общем, давайте не будем такими категоричными. Написал стрёмный код - ок. Я осознаю, что в продакшн такое не пишут. Осознаю, что это неправильно и UB. Но зачем же сразу набрасываться?
Такое ощущение, что я отключил антивирус, чтобы поставить пиратский софт и все вокруг "чуваааак, это небезопасно, ты не знаешь последствий, а что если ты на работе так сделаешь и подставишь компанию?". Я беру на себя ответственность и умею разграничивать работу и личное

Anatoly
10.05.2017
11:03:35
к слову, за отключенный антивирус тебе +100 к карме

Surreal
10.05.2017
11:15:42
В общем, давайте не будем такими категоричными. Написал стрёмный код - ок. Я осознаю, что в продакшн такое не пишут. Осознаю, что это неправильно и UB. Но зачем же сразу набрасываться?
Такое ощущение, что я отключил антивирус, чтобы поставить пиратский софт и все вокруг "чуваааак, это небезопасно, ты не знаешь последствий, а что если ты на работе так сделаешь и подставишь компанию?". Я беру на себя ответственность и умею разграничивать работу и личное
Да ну никто не набрасывался же, вам просто советовали альтернативные варианты реализации, а ироничный тон - это норма в интернете же, как иначе?

Berkus
10.05.2017
11:26:46
А выглядело так примерно: - мне интересно разобраться почему так. - НИКОГДА ТАК НЕ ДЕЛАЙ ТЫ ЧТО ЧТО ЧУР МЕНЯ БОЖЕ ЭТО ЖЕ БИТСЕТ. - да я просто хочу разобраться. - ТЫ И ПОДОБНЫЕ ТЕБЕ НЕПРОФЕССИОНАЛЬНЫ И ВООБЩЕ НИЧЕГО НЕ ПОНИМАЮТ В ПЛЮСАХ. ВОТ МЫ БОГИ И ЗНАЕМ ЧТО ОЙ БИТСЕТ МАМОЧКА СПАСИ ООСПОДИ
Что то такое экранов на 15

Alex Фэils?︙
10.05.2017
11:37:07
Ок.забейте. Думаю, все приняли к сведению. Я всех тоже прошу не быть категоричными

Google

Mikhail
10.05.2017
11:40:38

Александр
10.05.2017
11:43:03
из анекдота?
Американский форум. Задаёшь вопрос, потом тебе отвечают.
Израильский форум. Задаёшь вопрос, потом тебе задают вопрос.
Русский форум. Задаёшь вопрос, потом тебе долго рассказывают, какой ты мудак.

Alex Фэils?︙
10.05.2017
11:43:07

Mikhail
10.05.2017
11:43:45

Evgeniy
10.05.2017
11:44:07

Alex Фэils?︙
10.05.2017
11:45:01

Taylor
10.05.2017
11:45:17

Дед Пегас
10.05.2017
11:45:31

Taylor
10.05.2017
11:45:34
ыыы

Pavel
10.05.2017
11:46:00

Mikhail
10.05.2017
11:46:09

Surreal
10.05.2017
11:46:25

Alex Фэils?︙
10.05.2017
11:46:26

Pavel
10.05.2017
11:47:41

Berkus
10.05.2017
11:50:39

Mikhail
10.05.2017
11:51:04
и англоязычных в том числе
с++ выделяется повышенным снобизмом

Grigor
10.05.2017
11:51:26
так и там русские)

Google

Berkus
10.05.2017
11:51:29
причем никакой политики

Александр
10.05.2017
11:52:51
где почитать можно?

Berkus
10.05.2017
11:53:35
http://libcxx.llvm.org/index.html "Why a new C++ Standard Library"
даже технически запатчить все г. было бы слишком долго, а сверху обязательно навесилась бы тягомотина с приемом пулл-реквестов потому что починили баг - сломалась старая софтина которая на этом баге работала

Evgeniy
10.05.2017
11:55:08

Berkus
10.05.2017
11:55:21
ну у латтнера были свои причины для llvm
это отдельные проекты все таки

Admin
ERROR: S client not available

Berkus
10.05.2017
11:56:12
> LLVM was originally developed as a research infrastructure to investigate dynamic compilation techniques for static and dynamic programming languages.
это вообще студенческая работа так то

Evgeniy
10.05.2017
11:59:08

Antony
10.05.2017
12:01:10

Evgeniy
10.05.2017
12:02:47

Alexander
10.05.2017
12:03:51
https://capnproto.org/

Square
10.05.2017
12:16:41
Оно реально работает?
Если так, то это прям грааль для меня)

Kirill
10.05.2017
12:19:19
тайм тревел огонь)
но кстати логично

Tema
10.05.2017
12:19:48

Google

Kirill
10.05.2017
12:20:10
зачем ждать выполнения до следующего запроса, если можно сделать пайплайн и сказать вот то что ты насчитал, далее и используй

Tema
10.05.2017
12:20:11
вместо енкодинга будет тратиться время на код доступа до элементов

Kirill
10.05.2017
12:20:32
не логично
вай нот? сравнимо с передачей адреса фьючерса

Tema
10.05.2017
12:21:46
пахож мы про разные вещи

Kirill
10.05.2017
12:22:53
https://capnproto.org/rpc.html

Tema
10.05.2017
12:23:36
я про
Cap’n Proto gets a perfect score because there is no encoding/decoding step.

Cyber
10.05.2017
12:25:53
вроде ничего нового там нет, future и pipiline давно используются
особенно в других языках

Berkus
10.05.2017
12:38:14

Antony
10.05.2017
12:42:13

Berkus
10.05.2017
12:43:19
Так в какой строчке это написано?
вот прямо в этой "adding support for C++11 (in particular rvalue references and move-only types) requires changes to almost every class and function, essentially amounting to a rewrite. Faced with a rewrite, we decided to start from scratch and evaluate every design decision"

Antony
10.05.2017
12:49:26

Berkus
10.05.2017
12:50:37
там выше наводящие предложения про то, что к libstdc++ это тоже применимо
попробуй прочитать весь текст как одно целое а не отдельные слова

Antony
10.05.2017
12:55:49
Там про то, что libstdc++ уже прошел этот путь и у них есть C++11:
"STLport и Apache libstdcxx - две альтернативы без поддержки C++11. Наш опыт (и опыт разработчиков libstdc++) говорит о том, что добавление C++11 фич (в особенности rvalue references и move-only типов) требует изменений практически каждого класса или функции."
Всё ещё ни слова о том, что "libstdc++ патчить не имеет смысла"

Jan
10.05.2017
13:17:39
всем привет)

Александр
10.05.2017
13:17:59
хай

Alexander
10.05.2017
14:16:40
Вот вам годная тема подсветки кода от Антона Кащеева: https://github.com/kachsheev/GreenParrot