Vladislav
Так, я вернулся с совещалова
Vladislav
Напоминаю, что мне 27
Vladislav
а, ну вы уже разобрались
Vladislav
смеюсь
Vladislav
Но у меня опыт где-то 13 лет уже
Ivan
13 лет строгого режима фронтенда
Vladislav
У меня будет более развернуто про это в октябре на эйчар-докладе
KlonD90
Vladislav
заканчиваю обычно "что делает a < b"
Vladislav
тьфу, не про джаваскрипт, а про фронтенд
KlonD90
Если скажут что жабаскрипт говно это плюс или минус?
Vladislav
Завтра
Дима
Вы просто не умеете его готовить)
Sergey
Завтра
Завтра
просто же
Просто, но можно в ступор ввести человека
Vladislav
А так смысл моего интервью в целом определить кругозор и посмотреть глубину знаний
Vladislav
Поэтому я иду сверху, а не снизу, как это обычно делают
KlonD90
Дима
Еее
KlonD90
Vladislav
Не, ты не понял, я не буду про декораторы спрашивать, я буду сначала спрашивать в целом
Vladimir
мне кажется, на вопрос про какое-нибудь наследование ответить проще, чем на риторическое "что такое джаваскрипт"
Завтра
Vladislav
Завтра
Дима
Javascript — худший язык за исключением всех остальных
Vladislav
Поэтому и говорю, что отвечать на него не обязательно (: Но если человеку интересно, у меня много таких вещей
Vladislav
собсно: https://medium.com/@vkozulya/%D0%BA%D0%B0%D0%BA-%D1%83%D0%BD%D0%B8%D0%B7%D0%B8%D1%82%D1%8C-%D0%B4%D0%B6%D0%B0%D0%B2%D0%B0%D1%81%D0%BA%D1%80%D0%B8%D0%BF%D1%82%D0%B5%D1%80%D0%B0-e0aa256a8905
Завтра
Завтра
Вы в самом деле часто юзаете классы в JS? 🌚
KlonD90
Vladislav
Default
Sergey
Завтра
Ну кроме React.Component
Sergey
Default
Алсо, в жс классы это сахарок над прототипами
Sergey
очень редко пишу конструктор класса
Завтра
Я один здесь функциональщик штоле 🌚
Default
KlonD90
Дима
WUT
Дима
Просто super() же
Default
Чем тебе прототипы не угодили?
Дима
И вот как раз таки наследование в отличие от самих классов практически не встречается
KlonD90
KlonD90
:(
KlonD90
Ладно это большой оффтоп. Сорян
Завтра
Функциональщина подразумевает stateless подход и отсутствие побочных эффектов, классы обычно подразумевают обратное
ᅠ
ᅠ
Вообще совсем нет. Класс может служить в качестве объединяющей и описывающей сущности
ᅠ
Не говоря уже о том, что по нему матчить можно
Завтра
Окей, чем класс в фп будет отличаться от простого объекта?
Завтра
KlonD90
Завтра
Ну такое
Завтра
Дефолтные коллбэки можно и простыми функциями описать
Завтра
и это будет как раз функционально
Evgeny
может, го в @frp_ru?
ᅠ
в этом случае
Дайте определение объекта. Например я могу сказать, что класс сгенерированный на основании аргументов конструктора выгоднее и чище чем генерить сущность через метод объекта. И вот хороший вопрос. Может объект является синглтоном или нет.
ᅠ
Хм. Чет сумбурно
Завтра
Фишка фп в том, что стейта нет от слова вообще. А методы классов привязаны к своему this и обычно мутируют его.
А функционально - должна быть функция, которая принимает любой объект и работает с ним. При этом не мутирует его, а возвращает новый
Evgeny
ᅠ
Дима
Дима
https://github.com/zerobias/apropos/blob/master/src/maybe.js
Дима
Завтра