@ProCxx

Страница 2099 из 2477
Max
29.05.2018
12:46:08
потом будет ад

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

Aleksandr
29.05.2018
12:46:39
а в чем проблема делать ето для хедер онли?
да нет проблемы никакой, знай в хедеры вызовы других библиотек пиши. просто это кажется странным

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 ты инклюдишь весь буст целиком?

Konstantin
29.05.2018
12:51:53
Я в том отделе давно уже не работаю и мне пофиг

Докер и прочие для кого придумали?
Поставить докер тоже апрув нужен

11 плюсы им разрешили только год назад

и когда тебе в коде нужен boost::optional ты инклюдишь весь буст целиком?
Так было да пока буст не поставили на слейвы

Vitaly
29.05.2018
12:53:14
11 плюсы им разрешили только год назад
Из таких мест лучше сразу увольняться.

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
Так что мне делать то?

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

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
Да куча контор где нельзя 11 плюсы буст стл эксепшоны либц и прочее из-за ограничений в голове
ну, мое руководство в целом не против, но если говорят пилить продукт под ось, которая форк 6-го центоса и собирать нужно их тулчейном, то приходится. я имею ввиду, в ТЗ прописано такое.

Ilia
29.05.2018
14:13:10
Запишем )
Полина, you are my star!

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

Anatoly
29.05.2018
14:18:29
Полина, you are my star!
А жена знает?

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
чего ты сразу так, а? Может он молодость решил вспомнить...
Все зависит от того, мы говорим всерьез или нет.

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

Их же в сигнатуре вызова нет

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

Constantine
29.05.2018
14:55:18
я думаю что очень много людей пользуется в плюсах эксепшенами для управления логикой приложения
здравствуйте еще раз! Я плохо понимаю, как не имея строгой модели a-la Java пользоваться исключениями, потому что добавление любого исключения грозит сломать всю вышележащую логику

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

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

Denis
29.05.2018
14:56:15
можно подумать, в джаве checked исключения работают
конечно работают, их просто закрывают try{}catch(){}

Constantine
29.05.2018
14:57:20
угу

Anatoly
29.05.2018
14:59:46
здравствуйте еще раз! Я плохо понимаю, как не имея строгой модели a-la Java пользоваться исключениями, потому что добавление любого исключения грозит сломать всю вышележащую логику
Достаточно договоренности, что исключение имеет обшую базу, чтобы ничего не сломалось. Отсутствие статического контроля со стороны языка напрягает, но не настолько, чтобы от этого отказаться

Anatoly
29.05.2018
15:01:12
Constantine
29.05.2018
15:02:41
Не ноэксепт значит лови
noexcept не проверяется языком

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

noexcept не проверяется языком
Сам должен проверять

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
Есть же скопироватьеслиненоэксепт функция

Constantine
29.05.2018
15:04:01
Могу разместить тут вакансию по С++?
вакансии к алексу, в описании группы есть

Google
Anatoly
29.05.2018
15:04:06
Могу разместить тут вакансию по С++?
Если это не противоречит правилам чата

Aidar
29.05.2018
15:04:24
Constantine
29.05.2018
15:05:38
Есть же скопироватьеслиненоэксепт функция
А проверить что noexcept функция не содержит явный throw ?

Constantine
29.05.2018
15:07:47
А он deprecated
https://godbolt.org/g/1XTAfD

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++ не имеет средств описания требований ко входным параметрам функций. Но ты как-то программируешь.

Anatoly
29.05.2018
15:18:44
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 [] не бросает исключения

Тогда без труда ты сделаешь этот вызов безопасным

Страница 2099 из 2477