Size: a a a

2021 February 07

VC

Vladimir Chernyshev in PHP
у них. думаю, нагрузка больше наше, а средний чек на порядок меньше )
источник

SZ

Sergey Zolotov in PHP
я раз 5 перечитал кейс с латенси на очередях и все равно не оч понял) т.е у вас проблема с 0.5мс латенси вылезла до того как уперлись в цпу и io?
источник

SZ

Sergey Zolotov in PHP
Vladimir Chernyshev
у них. думаю, нагрузка больше наше, а средний чек на порядок меньше )
а че за проект тогда?
источник

VC

Vladimir Chernyshev in PHP
технику продаем а так нда вроде
источник

SZ

Sergey Zolotov in PHP
а. я сразу подумал средний чек на инфраструктуру меньше)
источник

VC

Vladimir Chernyshev in PHP
ну всякое типа гарантии, сервиса и т. п.
источник

VC

Vladimir Chernyshev in PHP
Sergey Zolotov
а. я сразу подумал средний чек на инфраструктуру меньше)
на инфраструктуру у нас наверное меньше (
источник

SZ

Sergey Zolotov in PHP
хотя "чек на инфраструктуру" то такое. мы в начале карантина где-то на 40% срезали всего, где казалось уже некуда резать)
источник

SZ

Sergey Zolotov in PHP
Перечитываю. Вдруг кому еще надо
источник

NO

Nex Otaku in PHP
Sergey Zolotov
это ж бред. каким бы понятным код не был, лажа будет где-то в данных, в фреймворках и библиотеках

можно конечно дебажить код пристальным всматриванием, но это ничем не отличается от того что вы будете писать код в блокноте вместо шторма
Чтобы не было лажи в данных, их тоже надо проектировать как можно проще.

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

С подключаемыми библиотеками дело обычно обстоит так, что из кода библиотеки в проекте используется от силы 5%. Поэтому быстро накидываю легковесную обëртку и завязываюсь на неë, а не на библиотеку. Изоляция от библиотеки, возможность простого тестирования и переезд на новую версию без переписывания остального кода.
источник

SZ

Sergey Zolotov in PHP
Nex Otaku
Чтобы не было лажи в данных, их тоже надо проектировать как можно проще.

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

С подключаемыми библиотеками дело обычно обстоит так, что из кода библиотеки в проекте используется от силы 5%. Поэтому быстро накидываю легковесную обëртку и завязываюсь на неë, а не на библиотеку. Изоляция от библиотеки, возможность простого тестирования и переезд на новую версию без переписывания остального кода.
в общем чтобы не было багов - пишите без багов
источник

NO

Nex Otaku in PHP
Именно) Этому можно научиться при желании)
источник

АГ

Алексей Гевондян... in PHP
это все йии3)
источник

АС

Альберт Степанцев... in PHP
Nex Otaku
Чтобы не было лажи в данных, их тоже надо проектировать как можно проще.

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

С подключаемыми библиотеками дело обычно обстоит так, что из кода библиотеки в проекте используется от силы 5%. Поэтому быстро накидываю легковесную обëртку и завязываюсь на неë, а не на библиотеку. Изоляция от библиотеки, возможность простого тестирования и переезд на новую версию без переписывания остального кода.
а еще лучше написать интерфейс, который будет описывать ваши пожелания к библиотеке
а потом его релизовать в классе-адаптере (или нескольких), которые будут имплементировать ваш интерфейс
и будет полная Лисков
источник

SP

Sergey Protko in PHP
Альберт Степанцев
а еще лучше написать интерфейс, который будет описывать ваши пожелания к библиотеке
а потом его релизовать в классе-адаптере (или нескольких), которые будут имплементировать ваш интерфейс
и будет полная Лисков
Причем тут Барбара?
источник

АС

Альберт Степанцев... in PHP
притом, что завязываясь на интерфейс, вы его рассматриваете как супертип, а класс-адаптер - как подтип
сменится либа, сменится класс-адаптер, имплементирующий интерфейс - ваш код не поменяется
источник

АС

Альберт Степанцев... in PHP
что не так?
источник

SM

Sergey Milegov in PHP
Можно написать интерфейс и адаптер к нему не по лисков
источник

SP

Sergey Protko in PHP
то что ты описываешь это инверсия зависимостей. Лисков принцип нужен для того что бы верифицировать качество абстракций (что ты можешь их подставлять).
источник

SM

Sergey Milegov in PHP
Sergey Protko
то что ты описываешь это инверсия зависимостей. Лисков принцип нужен для того что бы верифицировать качество абстракций (что ты можешь их подставлять).
++
источник