
Anton
05.07.2017
13:34:01

Orphey
05.07.2017
13:35:03

Александр
05.07.2017
13:37:28
Когда испытывал жуткое отвращение к бусту. То ли из-за названия, то ли из-за мейнстримности, то ли потому что не смог разобраться с asio. А потом поюзал и понравилось.

Дед Пегас
05.07.2017
13:43:57
Какие откровения)

Google

Alexander
05.07.2017
13:45:09
к бусту можно испытывать отвращение разве что только из-за времени компиляции с ним

Andrei
05.07.2017
13:55:00
Не только.
Неоднократно натыкался на баги в бусте, это первое. Второе, тащить огромную 3rd party либу — далеко не всегда хорошо и нужно.

Berkus
05.07.2017
13:56:06
буст это не одна либа
а набор относительно небольших либ

Alexander
05.07.2017
13:57:56

Berkus
05.07.2017
13:58:05
*yawn*

Alexander
05.07.2017
13:58:08
но это не повод не пользоваться бустом

Berkus
05.07.2017
13:58:12
welcome to 1989

Alexander
05.07.2017
13:58:28
у нас на одном проекте есть буст... Версии 1.37...

Antony
05.07.2017
13:58:47

Berkus
05.07.2017
14:02:34
взяли бы еще постарше версию

Google

Berkus
05.07.2017
14:03:29
я конечно понимаю, что всю гурьбу своих воркэраундов надо любить и всячески поддерживать

Alexander
05.07.2017
14:03:32

Владислав
05.07.2017
14:04:08

Alexander
05.07.2017
14:04:22

Berkus
05.07.2017
14:04:33
я помню в скайпе была в свое время охрененная политика насчет STL - stl слишком тяжелый, запретить, будем использовать только свои классы

Alexander
05.07.2017
14:04:38
и разрешение начальства. А наш текущий главный плюсовик буст почему-то не любит

Berkus
05.07.2017
14:05:08

Владислав
05.07.2017
14:05:09

Arseny
05.07.2017
14:05:12
заминусуйте его, че терпеть

Дед Пегас
05.07.2017
14:05:28

Alexander
05.07.2017
14:05:32

Владислав
05.07.2017
14:05:52

Andrei
05.07.2017
14:06:24

Berkus
05.07.2017
14:06:28
но и такой древний технический долг сопровождать - преступление. с каждым годом порт всё сложнее )

Antony
05.07.2017
14:06:33

Berkus
05.07.2017
14:06:57
был же какой-то modular boost?
народ там пробовал либы растаскивать

Antony
05.07.2017
14:07:14

Berkus
05.07.2017
14:08:42
ага

Google

Orphey
05.07.2017
14:09:19
зачем за собой тягать свалку непонятно чего для простой задачи

Berkus
05.07.2017
14:10:21
почему бы не взять удобно упакованные хорошие либы

Antony
05.07.2017
14:10:39

Berkus
05.07.2017
14:10:47
для простой задачи - уменьшить ее размер с 5000 строк кода до 10-15
по моему вполне адекватно

Orphey
05.07.2017
14:11:08
я решил сделать вебхук для бота

Berkus
05.07.2017
14:11:22
я тебе гарантирую что на голых сокетах ты сделаешь обработку SSL _неправильно_ - даю 146%

Orphey
05.07.2017
14:11:25
в телеграмме
дык, оно не заработает если будет неправильно

Berkus
05.07.2017
14:12:43
или будет silently insecure да
если не заработает - считай повезло

Orphey
05.07.2017
14:13:14
в каком месте оно будет insecure?

Berkus
05.07.2017
14:14:07
ну ты когда сервер будешь от троянов вычищать - расскажи где был прорыв, пока мы не знаем
(утрированно)

Orphey
05.07.2017
14:14:46
дык, я не буду ничего запускать из того что получу в ответе
или как ты себе это видишь?
короче, я буду пользоваться тем что я неуловимый джо
кому оно будет нужно
шанс того что в бусте найдется уязвимость больше он же популярнее

Google

Berkus
05.07.2017
14:17:06

Alexander
05.07.2017
14:17:50

Orphey
05.07.2017
14:18:16
ну смотри, чем больше знаний о цели тем проще

Alexander
05.07.2017
14:18:26
извечный вопрос: где же больше уязвимостей - в опен сурсе или в проприетарщине

Orphey
05.07.2017
14:18:28
это даёт некие вектора для атаки
что ты будешь делать с чёрным ящиком и получишь ты от этого выгоду?
я не спорю что может быть там всё нормес, но 0day никто не отменял

Andrei
05.07.2017
14:20:24

Berkus
05.07.2017
14:21:24

Admin
ERROR: S client not available

Berkus
05.07.2017
14:21:42
(все эти показатели в случае собственноручно написанного кода явно равны нулю)
с эпсилоном в районе статистической погрешности

Andrei
05.07.2017
14:22:31

Antony
05.07.2017
14:22:57

Berkus
05.07.2017
14:23:06
*yawn*

Antony
05.07.2017
14:23:39
знать каким тулкитом человек пользуется просто ненужно - велосипедники лепят типовые ошибки, на них типовые атаки

Orphey
05.07.2017
14:23:52
ну допустим. можно ведь затолкнуть адресса телеграмма в белый список
а всех остальных просто отключать
ещё на уровне сокетов
что исключит большую половину всего описанного

Google

Berkus
05.07.2017
14:24:52
не, если ты хочешь практиковаться в том как делать не надо - флаг тебе в руки

Antony
05.07.2017
14:25:00
да дело хозяйское. Хотите с сокетами на низком уровне работать - ССЗБ

Andrei
05.07.2017
14:25:25
Если это критический сервис, то ничего плохого даже в raw-сокетах нет.
Для общих задач про SSL соглашусь, свою либу писать не стоит.
Однако, надо всегда держать в голове, что сторонняя либа точно так же != абсолютной безопасности.
Набивший оскомину пример heartbleed.
Опенсоурс, покрытый тестами и «просмотренный» глазами многих программистов.

Berkus
05.07.2017
14:26:51
никто в это говно никогда не смотрел на самом деле

Andrei
05.07.2017
14:26:56
Но совет в целом воздерживаться от собственных реализаций — я не разделяю ну ваще никак.

Antony
05.07.2017
14:27:12

Berkus
05.07.2017
14:27:39

Andrei
05.07.2017
14:27:45
В том что касается других областей, в которых у меня компетенция выше среднего — уверен, что напишу лучше.

Alexander
05.07.2017
14:28:16
просто приведи пример

Andrei
05.07.2017
14:28:53
Обязательно С++ ?

Alexander
05.07.2017
14:29:11

Andrei
05.07.2017
14:29:22
Я к примеру писал свою реализацию NN для fpga. Открытые либы оказались хуже.

Alexander
05.07.2017
14:29:52
nn == neural network?

Andrei
05.07.2017
14:29:55
Да.

Berkus
05.07.2017
14:30:00
и задонатил куда-то в открытую либу или зажал?
открытые либы не становятся лучше САМИ ПО СЕБЕ