
Max
29.05.2018
12:46:08
потом будет ад

Konstantin
29.05.2018
12:46:22
Когда у нас в конторе нельзя было буст один товарищ амальгамировал его в один х файл и один цпп и положил прямо в проект

Aleksandr
29.05.2018
12:46:39

Max
29.05.2018
12:47:03

Google

Max
29.05.2018
12:47:25

Konstantin
29.05.2018
12:47:25
Потому что манагеры долбоящеры

Max
29.05.2018
12:47:36
непонимаю

Konstantin
29.05.2018
12:47:55
Буст он же большой а вдруг там баги кто будет чинить лучше своё налесопедить и поддерживать
И прочие дурацкие аргументы

Max
29.05.2018
12:49:08
и что менеджер может командовать как код писать?

Igor
29.05.2018
12:49:09
пардон, а как в этом случае помогла амальгама? ну проще добавить в проект два имени файла вместо двухсот, а дальше? #include <boost.h> - и жди пока у тебя скомпилится файл разросшийся на 2кк строк?

Konstantin
29.05.2018
12:50:03
Чето установить в виде внешних либ или установить новые компиляторы - нужен апрув

Max
29.05.2018
12:50:31
менеджер продавать должен
а не кодом командовать
что такое апрув7

Google

Konstantin
29.05.2018
12:51:00
Амальгамы помогают в том плане что не надо ниче на слейвы ставить
Просто в твоём коде копия бутса
Апрув - разрешение менеджмента и указ админам что-то поставить на слейвы

Igor
29.05.2018
12:51:40
и когда тебе в коде нужен boost::optional ты инклюдишь весь буст целиком?

Vitaly
29.05.2018
12:51:48

Konstantin
29.05.2018
12:51:53
Я в том отделе давно уже не работаю и мне пофиг
11 плюсы им разрешили только год назад

Vitaly
29.05.2018
12:53:14

Konstantin
29.05.2018
12:53:26
Люди и увольняются
И новые приходят смотрят и говорят - ну нахер
Только ретрограды всякие и держаться которые консервативны

Alexander
29.05.2018
12:56:40
Привет, такие события как "15 июня, в 19:00, в офисе Яндекса (адрес: ул. Льва Толстого, д. 16, 4-й подъезд, конференц-зал "Синий Кит") пройдет очередная встреча российской группы по стандартизации языка C++" стримят онлайн? хотел бы послужать, но живу не в Москве.

Алексей
29.05.2018
13:01:08
Так что мне делать то?

Polina
29.05.2018
13:03:41

A.D.
29.05.2018
13:03:51
а почему буст нельзя?
у меня такая ж херня, только из-за сертификации. и не то что нельзя, просто надо быть готовым, что не пройдет сертификацию и придется переделывать без буста. деньги то потрачены

Alexander
29.05.2018
13:04:47

Google

Polina
29.05.2018
13:05:36
Запишем )

Konstantin
29.05.2018
13:05:38
Да куча контор где нельзя 11 плюсы буст стл эксепшоны либц и прочее из-за ограничений в голове

Kitsu
29.05.2018
13:07:39

Konstantin
29.05.2018
13:08:04
Поддерживаю

A.D.
29.05.2018
13:08:05

Ilia
29.05.2018
14:13:10

Constantine
29.05.2018
14:17:16
у меня на них ограничение в голове :)

Anatoly
29.05.2018
14:18:29

Alexander
29.05.2018
14:28:18
А жена знает?
чего ты сразу так, а? Может он молодость решил вспомнить...

Aidar
29.05.2018
14:32:27

Constantine
29.05.2018
14:42:05
см. dynamic_cast для ссылок

Anatoly
29.05.2018
14:50:38

Matwey
29.05.2018
14:51:54

Constantine
29.05.2018
14:53:08
А кто-нибудь вообще пользуется С++ исключениями кроме глобального нарушения логики вообще?
Их же в сигнатуре вызова нет

Denis
29.05.2018
14:53:56

Constantine
29.05.2018
14:55:18

Denis
29.05.2018
14:55:40

Google

Ignat
29.05.2018
14:55:45
можно подумать, в джаве checked исключения работают

Constantine
29.05.2018
14:56:07
как я понимаю, в java лень побеждает

Denis
29.05.2018
14:56:15

Constantine
29.05.2018
14:57:20
угу

Anatoly
29.05.2018
14:59:46

Constantine
29.05.2018
15:00:24

Anatoly
29.05.2018
15:01:12

Aidar
29.05.2018
15:02:17
Наоборот надо думать
Добавление не должно ничего ломать

Constantine
29.05.2018
15:02:41

Aidar
29.05.2018
15:02:49
Просто писать код в 10000000 раз сложнее

Nataly
29.05.2018
15:03:29
Ребята, привет!

Aidar
29.05.2018
15:03:30
Ну потенциально проверяется

Constantine
29.05.2018
15:03:33

Nataly
29.05.2018
15:03:38
Могу разместить тут вакансию по С++?

Aidar
29.05.2018
15:03:49
Есть же скопироватьеслиненоэксепт функция

Alexander
29.05.2018
15:03:56

Constantine
29.05.2018
15:04:01

Google

Anatoly
29.05.2018
15:04:06

Nataly
29.05.2018
15:04:24

Aidar
29.05.2018
15:04:24

Constantine
29.05.2018
15:05:38

Aidar
29.05.2018
15:05:57
Не?

Constantine
29.05.2018
15:07:47

Aidar
29.05.2018
15:09:02
Я думал ты про в сигнатуре

Constantine
29.05.2018
15:09:39
а я про то, верно ли, что std::vector<bool>::operator [] не бросает исключения

Aidar
29.05.2018
15:10:32
Если он не отмечен nothrow то неверно в общем случае
А ваще это документировано

Constantine
29.05.2018
15:10:50
ошибка - падение программы

Anatoly
29.05.2018
15:12:43
Костя, так можно дойти до того, что C++ не имеет средств описания требований ко входным параметрам функций. Но ты как-то программируешь.

Denis
29.05.2018
15:17:16

Anatoly
29.05.2018
15:18:44

Constantine
29.05.2018
15:18:45

Alexander
29.05.2018
15:19:17
типы + ассерты

Constantine
29.05.2018
15:19:43
хотя отстутствие тех же стандартных not nullable конструкций типа unique_reference напрягает, да

Anatoly
29.05.2018
15:19:51
а я про то, верно ли, что std::vector<bool>::operator [] не бросает исключения
Тогда без труда ты сделаешь этот вызов безопасным