рад что в рускоязвчном комьюнити наконец начали говорить о том, как писать нормальные тесты
@user-bombuser2 ай бұрын
Ни о чëм чë-то
@daniyarislamgaliyev86272 ай бұрын
А нельзя обеспечить коррелируемость в случае с autoincrement добавляя колонку в таблицах условно user(author)_id в разных сервисах для разных сущнестей ?
@skyand_fly3 ай бұрын
шел 2021 yii3 так и не вышел )
@SuperDuckKh4 ай бұрын
Я всегда находил (для лично себя) важным профит в переходе с инкрементов в том что мало типизированные методы к примеру у доменов или контроллеров, которые получают скалярные аргументы-идентификаторы часто подвержены уязвимости (чисто хюман фактор) когда девелопер перепутал аргументы, и если у тебя инкременты, то оба иденитифкатора с большой вероятностью валидные (12 продакт и 132 юзер в обратном порядке тоже скорее всего существуют). А вот ЮИД практически гарантировано приведет к исключению. При том я нарывался даже на ситуацию когда в юниттесте покрывающем данную функциональность была та же ошибка. Я к тому что повторять юиды это имхо плохая практика хотя и заманчивая местами, дополнительное уникальное поле работает не хуже.
@sergeypoprygin26705 ай бұрын
чел перед выступлением к зубному сходил?
@DrZlo192 күн бұрын
К пчелам
@aleksey27935 ай бұрын
Почему говорится о сортируемости uuid7 и несортируемости uui4? В чем разница? И там, и там строка. Оба варианта сортируемы. Разве нет?
@traffaret5 ай бұрын
Если формально подходить, то, действительно, v4 сортируется как и любая другая строка. Если подходить практически, то v4 это рандомно сгенерированное значение - соответственно результаты отсортированной выборки по данному значению будут рандомные. Как в примерах на слайдах было указано 12:41 и 12:45, то сортировка v7 и автоинкремента дают нам результат в той последовательности, в которой значения добавлялись в БД, а результаты сортировки по v4 могут дать выборку с результатами сохранёнными как несколько лет назад, так и на текущий момент времени, например. Хранение в индексе так же отсортирует значения v4 рандомно и если, например, в select in добавить идентификаторы v7 добавленные за короткий промежуток времени, то индекс отработает быстрее, т.к. значения находятся рядом, в случае v4 рандомная строка может отсортироваться в индексе в довольно "удалённых" друг от друга местах - это актуально как для поиска, так и для вставки. Выхлоп от v4 только в уникальности, что дают все версии uuid, но в случае с v7 и практическая польза с сортировкой.
@aleksey27935 ай бұрын
@@traffaret супер, спасибо!
@anatoly-k5 ай бұрын
Супер
@radikovichkz24705 ай бұрын
Почему просто не пользовали golang?
@DimaTiunov5 ай бұрын
Она будет на крайнем хайлоаде?
@vivowalk6 ай бұрын
Правильно ли я понимаю, что это помогает избавиться от лишних зависимостей и там, где единственный разработчик, Т.е. вспомогательные подсказки для создания менее связанных классов
@konstantinchvilyov96027 ай бұрын
UUID - Повсеместно однозначный определитель
@konstantinchvilyov96027 ай бұрын
Identifier [aɪˈdentɪfaɪə] определитель, обозначение
@konstantinchvilyov96027 ай бұрын
Unique [juːˈniːk] неповторимый, однозначный
@konstantinchvilyov96027 ай бұрын
Universally [juːnɪˈvɜːsəlɪ] повсюду, повсеместно
@НариманСайлаубек-ж7з7 ай бұрын
Уже столько раз roadrunner обжевали. И swoole, и amphp, и reactphp, - доклад от ленивца
@invgreat56088 ай бұрын
Fire! Super great video!!!
@Ackep_Tu6ae89 ай бұрын
Хороший материал)
@ivangorsky75372 жыл бұрын
Спасибо большое, доклад сильно помог!
@inilim2 жыл бұрын
Есть перевод?
@ДанилЛозенко-р2с2 жыл бұрын
Очень тяжело говорит
@bogira81732 жыл бұрын
Очень крутой доклад с примерами. Везде либо одна теория, либо кодовая мешанина. Всё доходчиво, весь датафлоу расписан в деталях, докладчик отлично подбирает слова без лишних бе-ме и дурацких шутёх. Большое спасибо за то, что поделились опытом!
@digkillneko2 жыл бұрын
ужасный докладчик
@seoonlyRU3 жыл бұрын
шик и блеск)) лайк от вебмастера-гуру по сео, СЕООНЛИ
@AbduvokhobAbdurashidov3 жыл бұрын
Доклад пуст по содержанию и форме
@СергейКаширских-ы3ъ3 жыл бұрын
Подскажите пожалуйста, у Cycle ORM есть комьюнити? Очень нужно задать один вопрос.
@semensemenov95193 жыл бұрын
отличный доклад спасибо, на 26:04 есть ли причины не сделать private __constructor, чтобы не заниматься отловом невалидных значений?
@semensemenov95193 жыл бұрын
спасибо за увлекательный доклад, интересно как замерялось rps?
@ilyasolomon3 жыл бұрын
Почему не используют jsonb в postgresql.
@alexandervasilevich65023 жыл бұрын
Хороший доклад.
@borisoffdenis3 жыл бұрын
Чисто субъективно, пример кода на Go выглядит как винегрет, по сранению с кодом на PHP. За что и не любили PHP лет 10 назад, когда без нормальных фреймворков это было полотно кода с мешаниной абстракций и уровней. Я конечно дилетант, но по-моему апихи лучше писать на высокоуровневых языках)
@бага_бумага3 жыл бұрын
Отличный доклад! Спасибо!
@evgeniichornyi6783 жыл бұрын
wow great video!! thanks dude
@tmb01833 жыл бұрын
а где можно посмотреть в оригинале?
@echoladone3 жыл бұрын
К сожалению, вопрос на 40:35 ставит точку на все ответы об асинхронности PHP. :c
@VadimSuharnikov3 жыл бұрын
Да что со звуком? Какого черта звуковую дорожу не почистли? Автор читает?