Size: a a a

JavaScript.Ninja

2021 April 12

Iy

I am your function in JavaScript.Ninja
Типа взять данные юзера после авторизации
источник

Iy

I am your function in JavaScript.Ninja
Но как-то вообще не ловит
источник

AM

Alex Makarov in JavaScript.Ninja
Можно. А еще тайпскрипт есть где интерфейсы вполне себе языковая конструкция.
Вот только не спрашивают джсники чем абстрактный класс отличается от интерфейса, это раз. Потому что это вопрос для нас крайне непрактичный.
Второе - интерфейс - одно из ужасно многозначных слов, обсуждать которые очень сложно не цепляясь к деталям реализации. Когда ключевое слово в языке есть - есть за что зацепиться. А когда языковой конструкции такой нет, формального общепринятого определения нет, начинается неопределенное размахивание руками в воздухе и вопросы в духе "угадай что я спросил".
источник

Iy

I am your function in JavaScript.Ninja
accountSaga в руте запускается, там все ок
источник

Iy

I am your function in JavaScript.Ninja
ой, да, бесит когда на интервью такое спрашивают
источник

PA

Pavel Astahov in JavaScript.Ninja
Согласен, в итоге, другой опытный разраб сказал, что он подводил к dependency inversion в SOLID
источник

AM

Alex Makarov in JavaScript.Ninja
Я два раза в жизни спрашивал на собеседовании про SOLID, до сих пор стыдно)
источник

PA

Pavel Astahov in JavaScript.Ninja
даже в питоне какая-то либа юзается, чтобы эмулировать абстрактные классы и интерфейсы, классическую реализацию можно наблюдать только в языках уровня Java
источник

ГР

Глеб Рябцев... in JavaScript.Ninja
На этот вопрос вполне можно ответить своим языком и грамотный интервьюер сможет понять ход твоих мыслей, имхо такие вопросы вполне уместны, как и вопросы про солид
источник

Iy

I am your function in JavaScript.Ninja
не подскажете чатик по сагам? )
источник

AM

Alex Makarov in JavaScript.Ninja
А по мне это вопросы первой степени бессмысленности. Я если что последние несколько лет куда больше интервьюирую чем собеседуюсь сам.
Почему я так считаю? Это вопросы которые не помогают мне определить технический уровень человека, а позволяют определить сколько он ходил по собесам и насколько красиво трещит.
источник

ГР

Глеб Рябцев... in JavaScript.Ninja
Только в солиде нет dependency injection
источник

ГР

Глеб Рябцев... in JavaScript.Ninja
Это ваше личное мнение, ни в коем случае не пытаюсь его опровергнуть. Просто мое мнение отличается
источник

AM

Alex Makarov in JavaScript.Ninja
Ну вот какой конкретно ответ вы хотите на солид услышать?
чтобы вам все буквы своими словами рассказали? Опытный практик эти буквы помнит только на собесах, хоть большинство принципов и вьелись в подкорку
источник

AM

Alex Makarov in JavaScript.Ninja
А вот человек который хорошо болтает тут начнет бороздить просторы ооп
источник

ГР

Глеб Рябцев... in JavaScript.Ninja
Если все буквы с примером из собственной практики и обсуждением в каких кейсах эти принципы лучше соблюдать а когда позволительно отойти, то я посчитаю это отличным ответом.
источник

Y

Yann in JavaScript.Ninja
fillAccountData асинхронный?
источник

Iy

I am your function in JavaScript.Ninja
нет
источник

AM

Alex Makarov in JavaScript.Ninja
я так без серьезной предварительной подготовки не отвечу, крайне мало кто из людей с которыми мне нравится работать тоже.
источник

Iy

I am your function in JavaScript.Ninja
В другой саге такое, что я хочу ловить
источник