Alexander "SonnySlave"
В ентерпрайзе отличное
То-то вижу как jsники ставят особый линукс, в котором пакеты нужных им версий
Alexander "SonnySlave"
Только тот, что админы дали. И админам нужно саппортить свой репозиторий, если по хорошему
Alexander "SonnySlave"
Хотя вот варик с репозиторием вроде и не такой плохой...
Berkus
Alexander "SonnySlave"
Alexander "SonnySlave"
Решает все проблемы на основных ос
Alexander "SonnySlave"
Пусть дистроделы делают что хотят
Alexander "SonnySlave"
Alexander "SonnySlave"
Хотя бы выбор есть
Alexander "SonnySlave"
Я не js писака, но если ты зависишь от bleeding edge версии, то должен знать про поломки. Не хочешь ломаться? Выбери версию, на которой хочешь сидеть
Anatoly
Anatoly
Anatoly
Ладно, оффтоп
Ioann_
Да, вообще прямо, Толяна заклевали. Кек.
Alexander "SonnySlave"
Anatoly
Alexander "SonnySlave"
Alexander "SonnySlave"
Anatoly
Не совсем понял
обнаружив проблему (благо, есть все сборки на сервере CI, сравнив версии пакетов здорового и битого билда), в субпакет запушил фриз версии и вендор выпустил хотфикс релиз. мир был спасен :)
Alexander "SonnySlave"
Billy
Ignat
В чём проблема использовать библиотеки со стабильным API?
Дмитрий ⬡
В том, что не все нужные либы делают это.
Anatoly
Ignat
Ну тут что-то говорят, мол, использовать версию библиотеки, которую положил вендор, плохо, потому что мало ли что там сломали
Дмитрий ⬡
Ну да: есть либы, в которых в месте запуска так пофиксили какие-то баги, что ведёт она себя слегка по-другому, а в твоём коде это важно.
Дмитрий ⬡
Это очень грустно, и с этим мало что можно сделать.
Ignat
Но не грустно ли использовать версию, в которой баги не пофиксили?
Anatoly
Дмитрий ⬡
Ага, плохие такие либы, вон в GlibC починили что-то вокруг выделения памяти, батхёрту было обои отваливались (потому что теперь на разных версиях слегка разное поведние).
Anatoly
Дмитрий ⬡
Так что скорее подход такой: за версиями приходится следить, но местами встречаются приличные либы с хорошей обратной совместимостью, и там можно сказать "А дайте актуальную версию, которая мажорная 1, а минорная хотя бы 12"
Дмитрий ⬡
В остальном много боли
Burado
k = max((a + b)², a) + min(a, b)
Какова будет блок-схема после ввода данных? Я чёт не смотрел никогда блок схемы, а тут напряг. Рисовать для каждого случая что ли?
Berkus
Berkus
там будет по два выбора из каждого
Matwey
Более того, бывали случаи, когда в glibc ретроспективно находили такие пробоемы
Matwey
Т.е. обнаруживалось, что три года назад неизвестную уязвимость нечаянно исправили при рефакторинге
Ignat
ну подразумевается, что у меня поддерживаемая система
Ignat
если случился end of life, то очевидно, кто тут ссзб
Ignat
ну и в том и дело, что если уж следить за исправлениями я не буду, то версия, которую я однажды положил куда-нибудь себе сам, будет жить там же годами
Berkus
и обрастать CVE
Ignat
всё так
Ignat
а приличный вендор в случае известной уязвимости пришлёт обновление
Дмитрий ⬡
Приличный-то пришлёт, но он может сказать "Комон, мы ж сказали, что поддерживали тут систему 5 с лишним лет с выхода следующей мажорной, сорян"
Anonymous
Ребята, что вы думаете. Что процессор и является вычислительной машиной. Я думаю так.
🦥Alex Fails
есть @fludpac и #ultramegapro
Nikita
Ned
почему в 2к18 все сидят на С++11?
Ned
я бы не утверждал так категорично, если бы не пропилил вдоль и поперёк isocpp.org на предмет С++14
Ned
и ему там уделено всего ничего
Ned
писюн и капелька
Ned
последняя книга Бьярне - про С++11
Ned
есть только "принципы и практика" от него же, и там про С++14
Ned
но в чём дело-то, где мы все застряли?
Anonymous
Ты видел изменения C++14?
Ned
да
Anonymous
С+11 многое взято из libboost
Anonymous
C++14, что добавленно?
Ned
бинарные литералы😂
Ned
ну да я не об этом
Ned
почему ни слова про С++17
Ned
там же дохрена добавлено
Anonymous
Стандарт только вышел?
Anonymous
Верно?
Anonymous
@hexenhammer, это сильные изменения?
Ned
март 2017
Ned
не так уж и недавно
Anonymous
Anatoly
@ned_ogl я мысль твою не понял, ты за что митингуешь?