Size: a a a

2020 December 28

DB

Dima Bildin in Frontend UA
за чаркод в типах? Ну это жестковато
источник

EO

Eugene Obrezkov in Frontend UA
Dima Bildin
за чаркод в типах? Ну это жестковато
Там спам был
источник

KY

Kyrylo Yakovenko • 𝟰... in Frontend UA
Dima Bildin
за чаркод в типах? Ну это жестковато
согласен. не будет
источник

EO

Eugene Obrezkov in Frontend UA
Кирилл всё правильно предрёк
источник

EO

Eugene Obrezkov in Frontend UA
Я бан дал сразу
источник

EO

Eugene Obrezkov in Frontend UA
Не разбирался
источник

Вт

Ві тя in Frontend UA
Там скам биткоиновый
источник

KY

Kyrylo Yakovenko • 𝟰... in Frontend UA
по имени было видно. сегодня их овермного
источник

Вт

Ві тя in Frontend UA
А обясните почему билдер это плохо?
источник

Вт

Ві тя in Frontend UA
потому что жс не ооп?
источник

EO

Eugene Obrezkov in Frontend UA
Потому что это не жава:troll:
источник

EO

Eugene Obrezkov in Frontend UA
А серьезно, то билдеры это удобно
источник

NL

Nikita Lyubchich in Frontend UA
Eugene Obrezkov
А серьезно, то билдеры это удобно
Смотря где, да. Не знаю как в JS, но в питоне оч удобно работать с query builder’ами таким образом
источник

EO

Eugene Obrezkov in Frontend UA
в жс тоже норм
источник

EO

Eugene Obrezkov in Frontend UA
ок, не в жс, в тс
источник

DB

Dima Bildin in Frontend UA
А я не очень понимаю зачем.
Есть жс сдк, написанная джавистами изначально

и чем мне

const entity = new Entity()
  .withSomething(someValue)
  .withSomethingElse(new SomethingElse().withSomethingElseValue(13))


лучше/понятней/удобней чем

const entity = {
 something: someValue,
 somethingElse: {
   somethingElseValue: 13
 }
}
источник

DB

Dima Bildin in Frontend UA
Но мой "агрумент" он и есть на уровне "это не джава")
источник

EO

Eugene Obrezkov in Frontend UA
Dima Bildin
А я не очень понимаю зачем.
Есть жс сдк, написанная джавистами изначально

и чем мне

const entity = new Entity()
  .withSomething(someValue)
  .withSomethingElse(new SomethingElse().withSomethingElseValue(13))


лучше/понятней/удобней чем

const entity = {
 something: someValue,
 somethingElse: {
   somethingElseValue: 13
 }
}
это работает если у тебя POJO и пофиг

но обычно, ты бы ещё хотел проверять правильность тех или иных свойств ещё на этапе сборки
источник

EO

Eugene Obrezkov in Frontend UA
чтобы можно было кинуть ошибку в процессе сборки объекта, а не ждать, пока он дойдёт до выполнения
источник

NL

Nikita Lyubchich in Frontend UA
К примеру у тебя есть какой-то базовый query (а-ля SELECT a.b FROM a WHERE a.b IS NOT NULL который создается через приведенный `new Entity()`), и ты хочешь его переиспользовать в каком-то конкретном месте, добавить там AND  a.b > 10.

можно конечно сделать подобный API на мерже обьектов (и это как оно будет реализовано под капотом), но может быть красивее записано к примеру как myQuery = getSomeEntity().filter(a.b.lte(10))
источник