@dlangru

Страница 553 из 719
Dmitry
04.05.2018
08:07:24
Автор Скалы щас на ДКонфе вещает: https://www.youtube.com/watch?v=e5HsyEnyvlM

Denis
04.05.2018
08:07:44
рассказывает как всё плохо у нас?

Dmitry
04.05.2018
08:08:17
нет пока.

будет свои имплисит параметры впаривать, похоже

Google
Denis
04.05.2018
08:10:36
а что это такое?

Dmitry
04.05.2018
08:11:13
через час расскажу :)





NullSanya
04.05.2018
08:25:42
Штука прикольная, но слишком опасна в неопытных руках.

Dmitry
04.05.2018
09:47:57
А можно на пальцах объяснить?

NullSanya
04.05.2018
09:48:34
А можно на пальцах объяснить?
Подстановка аргумента неявно

Dmitry
04.05.2018
09:48:44
а где это бывает полезно?

NullSanya
04.05.2018
09:50:52
а где это бывает полезно?
Не знаю. Со скалой лишь немного игрался.

Видел, как таким образом передают аргумент, который часто используется.

Pavel
04.05.2018
09:56:01
Хаха попахивает dependency injection

Уровня функций

NullSanya
04.05.2018
09:56:30
Google
Igor
04.05.2018
10:02:05
прикольная штука fuzzing сейчас на dconf

qwerty
04.05.2018
10:05:46
тут вроде перерыв

https://www.youtube.com/watch?v=e5HsyEnyvlM сюда смотреть?

может запинить ссылку?

пока что

Igor
04.05.2018
10:15:38
да, сюда

но доклад по ldc/llvm уже закончился

там много интересных фишек до которых руки не доходят

Денис
04.05.2018
10:28:37
Имхо ад полный. Меня от баз данных и скриптов в 100 строк в докере передергивает, а тут этот пиздец
А в чем проблема бд в контейнере? У нас для продакшена все без контейнеров конечно, но для разботки - это очень удобно, запустил докеры со всеми нужными базами и хорошо. А что может пойти не так на проде?

Dmitry
04.05.2018
10:32:04
Ну вот банальный пример. Позавчера админы производили какие-то манипуляции с БД, а вчера микросервис отвалился. Не просто упал, а стал некорректный результат отдавать. Я так подозреваю, что проблема именно в глюке докера была. Что именно проглючило не ясно и как диагностировать тоже не понятно. Если бы софт просто упал было бы в разы проще разобраться

Pavel
04.05.2018
10:34:20
Обычно в докер файлы базы монтируются через вольюм ну или вы не умеете их готовить

Denis
04.05.2018
10:39:39
Обычно в докер файлы базы монтируются через вольюм ну или вы не умеете их готовить
мы умеем А вот вы забываете, что бинарная совместимость файлов с данными между версиями БД может и потеряться.

Pavel
04.05.2018
10:40:46
Ну и в любом случае к базе прилагается инструкция по апгрейду

Denis
04.05.2018
10:46:08
Ну и в любом случае к базе прилагается инструкция по апгрейду
докер сам умеет апгредить контейнеры, в том и дело

он же их на лету создаёт

Pavel
04.05.2018
10:57:03
Спор какого-то теплого с плоским. Если у докера есть какие то фичи и ручки чтобы за них дергать то это не значит что админы должны непременно дергать за ВСЕ РУЧКИ

Можно 1 раз создать контейнер и работать на нем 3 года

Google
Pavel
04.05.2018
10:57:23
До апгрейда

Но есть как минимум одна причина почему докер в базе нужен - если база оттюнингована и в конфигах вписано всякое добро, то с ним срочная миграция на другой сервер сводится к двум командам 1) rsync старых данных на новый сервер 2) docker run контейнер базы 3) PROFIT

Время фактически равно времени за которое отработает rsync

Вон на хабре написали статью как netflix сократил время миграции своих сервисов из одного региона в другой с 40 до 7 минут за счет докеров

То есть если в один регион приходит оповещение что в дата центр летит ядерная ракета, то к моменту удара они уже успеют убежать на другой континент :D

С nearly zero downtime сервисов

NullSanya
04.05.2018
11:09:32
Кстати, сейчас заметил странную особеность. Внутри структуры вызывал this(a), opCall реализован, кидается ошибкой.

Denis
04.05.2018
11:13:38
а он уже был вызван ранее

Pavel
04.05.2018
11:19:51
Готовятся к чему-то?
Это называется технический прогресс. Готовятся сразу ко всему. И тот кто лучше подготовился, сожрет остальных конкурентов.

NullSanya
04.05.2018
11:35:50
выглядит как вызов конструктора
А я чет не догадался =(.

Dmitry
04.05.2018
14:34:40
Есть ли у union какие-то преимущества над variant? Как я понимаю это почти одно и тоже

Dmitry
04.05.2018
14:38:08
значительная? вроде бы и там и там перечисление возможных типов содержится и и итам и там только один из типов может быть заполнен

Denis
04.05.2018
14:40:17
union вообще без лишнего расхода же

Dmitry
04.05.2018
14:40:46
а у variant откуда расходы?

Google
Dark
04.05.2018
14:41:07
а у variant откуда расходы?
Текущий тип хранит

Variant = enum + union

Dmitry
04.05.2018
14:42:09
А у union же тоже как-то тип должен указываться

Pavel
04.05.2018
14:42:31
Есть ли у union какие-то преимущества над variant? Как я понимаю это почти одно и тоже
В union ты не можешь понять какие данные туда положили. В variant можешь. Почти одно и то же и вместе с тем принципиально другое.

Dmitry
04.05.2018
14:43:14
А, тоесть при работе с union тип данных нужно где-то во вне хранить?

Dark
04.05.2018
14:43:34
Pavel
04.05.2018
14:44:34
Но юнион создавался не для того чтобы ты знал что ты там хранишь. А для того чтобы где угодно ты мог хранящиеся там байты получить как нужный тебе тип.

Dmitry
04.05.2018
14:46:27
дык я байты могу и так просто хранить, а потом каст делать, в чем проблема?

Pavel
04.05.2018
14:46:50
Нет каст можно делать далеко не для всех

Admin
ERROR: S client not available

Dark
04.05.2018
14:49:20
Такой вопрос. А свойства можно помечать deprecated? Как на это dmd реагирует?

Igor
04.05.2018
14:52:29
Такой вопрос. А свойства можно помечать deprecated? Как на это dmd реагирует?
наверное нормально реагирует, как и на deprecated для остального

Igor
04.05.2018
14:53:12
выводит при компиляции ворнинг что метод депреикейтед

Pavel
04.05.2018
14:53:44
Да должен выводить при наличии любого обращения к свойству в коде

Dark
04.05.2018
14:54:56
Тогда замечательно! Осталось только понять, как их к к bitfields применить

Denis
04.05.2018
14:55:15
никак, это же сгенерённый миксин

просто переименуй поле и для него сделай deprecated-метод снаружи отдельно со старым названием

Dark
04.05.2018
14:56:15
Мдэ. Тогда оставим без deprecated пока

Просто я сейчас пилю парсинг флагов сообщения вк, а там есть deprecated флаги

Google
Dark
04.05.2018
14:57:27
Или что хуже, флаги без имени

Denis
04.05.2018
14:59:28
deprecated это для твоих юзеров. если ты свежак пилишь то просто не реализуй то что уже объявлено deprecated в вк

Dark
04.05.2018
15:00:14
Поздно. Я уже написал декларацию. Впрочем, хуже уже не будет.

Интересно, почему логгер в эксперементал? Нестабильный?

Ackeard
04.05.2018
15:18:32
Пацаны! Кто нибудь работал или работает в Luxoft? Мне сегодня оттуда позвонили.

u13147
04.05.2018
15:20:26
Пацаны! Кто нибудь работал или работает в Luxoft? Мне сегодня оттуда позвонили.
Прочесть отзывы о данной компании можно на сайте ebanoe.it.

Stanislav
04.05.2018
15:20:51
тоже так хотел написать..) но кто знает, может и не так все плохо там

u13147
04.05.2018
15:21:33
Надеяться нужно на лучшее, а готовиться к худшему.

Valeriy
04.05.2018
15:24:45
дык я байты могу и так просто хранить, а потом каст делать, в чем проблема?
union ещё выравнивание учитывает. И хранит у счётом выравнивания. Просто кастование — это немного другое.

Pavel
04.05.2018
15:27:14
тоже так хотел написать..) но кто знает, может и не так все плохо там
Впринципе все что написано на ebanoe.it можно делить на 10. Это лишь одна сторона процесса, и если подумать то всякого можно накопать почти про любую компанию.

Если вы сменили 5 мест работы, то можно сказать что предыдущие 5 работ оказались полным дном, а текущее устраивает лишь только на данный момент. Со временем в любой компании видятся косяки.

Pavel
04.05.2018
15:35:09
Хм я в таких не работал

Denis
04.05.2018
15:36:29
@AckeardOct а ди там при чём?

пишут на нём?

Ackeard
04.05.2018
15:36:56
он не причем. меня нашли как с++ программиста

я прочитал уже 3 статьи на ebanoe.it и мне страшно

Denis
04.05.2018
15:38:56
он не причем. меня нашли как с++ программиста
Вероятность что тебя посадят пилить легаси, на которое даже индусы уже не соглашаются, около 99%

В целом это развод заказчиков, которые не шарят в разработке, но у них есть деньги. В жизни бы в такое место не пошёл заказывать себе софт.

Ievgenii
04.05.2018
15:49:04
У них, вроде, много заказов связанных с блокчейнами

Звали туда

Страница 553 из 719