@react_js

Страница 661 из 5115
Evgeny
25.11.2016
00:36:18
Lupsick
25.11.2016
00:36:31
Ну
а тебя не заебывает их писать?

Evgeny
25.11.2016
00:37:03
Ща объясню почему несмотря на то, что мы хотели сократить бойлерплейт, он все равно остался

Lupsick
25.11.2016
00:37:40
и зачем инклудить столько методов вот именно так, если можно их заинклудить сразу?

Google
Сергей
25.11.2016
00:38:03
Можно было целиком редюсер заинклудить

И расширить просто

Pavel
25.11.2016
00:38:35
еее манкипатчинг

Сергей
25.11.2016
00:39:11
Наследование

Evgeny
25.11.2016
00:41:27
Продукт у нас мягко говоря был ебаный, мы его придумывали каждую неделю чуть ли не заново. В итоге в системе оч много вещей, которые делают одно и то же, но ведут себя по-разному: где-то propertyIds: [Int], где-то properties: [Object]. Ребята пытались написать одно универсальное решение, через которые проходит запрос, но как раз из-за таких кейсов как выше, получилась полная ебанина с костылями. Плохая абстракция хуже отсутствия абстракций, you know. Вместо этого как временное решение я сделал эти хелперы. Основная идея хелпера очень проста, это чистая функция — даёшь А на вход, получаешь Б на выходе. Уже в самом редьюсере/экшене можешь расширить результат этой функции как угодно (ну так оно иногда и случалось).

Ну и получаются вещи что-то типа `const params = mapParams(recursiveCleanUp(mergeParams(defaultQueryParams, queryParams)));`

На самом деле подход пиздос живучий, я на нем весь проект отрефакторил за 2 недели к одному виду

Сергей
25.11.2016
00:43:46
Жесть конечно, но теперь понятно почему так.

Evgeny
25.11.2016
00:44:35
Ну и новичку даже не пришлось особо объяснять, там девочка быстро разобралась

Denis
25.11.2016
00:44:44
Как же хорошо

Evgeny
25.11.2016
00:46:45
За 3 месяца я вроде как только один раз залез в хелпер что-то поменять, да и то, я просто параметр добавил

Ну и по идее, в самом хелпере можно расставить проверки и логи, чтобы направлять человека: мол, тут проебал обязательный параметр, тут ошибся

Google
Evgeny
25.11.2016
00:49:26
Ну и тесты написать, очевидно

Но я не умею тесты писать, так что можно опустить эту ВОЗМОЖНОСТЬ

Denis
25.11.2016
00:50:23
На самом деле можно так вернуться назад к ООП

:)

Evgeny
25.11.2016
00:50:44
Ну мб что-то в этом есть

Denis
25.11.2016
00:50:56
А идея в целом норм

Evgeny
25.11.2016
00:51:20
Можешь у Жени глянуть, я думаю она тебе спокойно объяснит)

Denis
25.11.2016
00:51:36
Ок :)

Evgeny
25.11.2016
00:51:45
Там вообще очень ок механика получилась

А вот с реактом у меня беда

Зоопарк мерзкий, вообще никакой структуры и логики

И это переписывать очень сложно

Кстати, а скоро будет новый реакт митап?

Denis
25.11.2016
00:53:07
Это все очень похоже на то, что было в Delphi, когда VCL стало ООП надстройкой над Windows Messaging System (Redux)

Evgeny
25.11.2016
00:53:12
Я бы рассказал про свою архитектуру и обосрал в смысле обсудил бы чужие

Denis
25.11.2016
00:53:22
Перед Новым годом

отлично! Можно уже структуру готовить доклада

Evgeny
25.11.2016
00:53:53
Denis
25.11.2016
00:54:30
Первый получился очень хорошим, судя по отзывам, в перед НГ готовим ещё интересней формат /

Evgeny
25.11.2016
00:54:35
отлично! Можно уже структуру готовить доклада
Да, смело записывай, эту больную тему я оч хочу обсудить

Google
Denis
25.11.2016
00:55:33
??☃?Друзья, кто ещё готов с докладом на React Moscow Meetup 2 в конце декабря, чтобы минут на 15-25, в том числе интерактив – дайте знать сюда или пишите в личку :)

Интересно было бы послушать про опыт с MobX

Pavel
25.11.2016
00:55:58
еще бы инвайт принимали было бы отлично

Klim
25.11.2016
00:56:27
ееее стендап за реакт

Denis
25.11.2016
00:56:28
Попробуем с местами что нибудь придумать

Evgeny
25.11.2016
00:57:01
Давай снимем стадиум лайв

Следующий олимпийский

Klim
25.11.2016
00:57:18
ну нихерасе

а дальше что

на UMF отыграете?

Evgeny
25.11.2016
00:57:29
Реакт фестиваль

Двухдневный

Klim
25.11.2016
00:57:46
в кали

Pavel
25.11.2016
00:57:50
react future people

Evgeny
25.11.2016
00:57:51
В барсе же

Экстази, очевидно, будет

И не только экстази

Klim
25.11.2016
00:58:15
еще и жабаскрипт

Evgeny
25.11.2016
00:58:17
Ну там оно само разрулится

Klim
25.11.2016
00:58:35
говнокоды и вот это все

Google
Evgeny
25.11.2016
00:58:40
Кстати, шутки шутками

Но почему бы и нет

Я думаю со всего мира можно собрать достаточно людей из индустрии и интересующихся, чтобы сделать масштабный эвент

Lupsick
25.11.2016
00:59:32
письками потремся

Evgeny
25.11.2016
00:59:42
Это вам в чат фронтэндеров

Ой вэй

Lupsick
25.11.2016
00:59:54
предлагаю просто устроить ивент хейта ангулара

Admin
ERROR: S client not available

Evgeny
25.11.2016
01:00:06
Боюсь и всей барсы не хватит

Vitaly
25.11.2016
01:00:34
Кто нибудь расскажет когда может потребоваться document.write?

Evgeny
25.11.2016
01:00:42
Никогда

Denis
25.11.2016
01:00:56
Когда iframe создаёшь

Или новое окно

Vitaly
25.11.2016
01:01:19
а для чего?

Denis
25.11.2016
01:01:28
И не хочется с DOM заморачиваться

Lupsick
25.11.2016
01:01:30
программирование такое сложное

Evgeny
25.11.2016
01:01:32
4 утра, у вас сложный деплой что ли?

Pavel
25.11.2016
01:01:55
программирование такое сложное
хорошо хоть в этом чате о нем нет никакой речи

Denis
25.11.2016
01:02:00
Vitaly
25.11.2016
01:02:15
нет) Просто интересно всегда было

Google
Denis
25.11.2016
01:02:17
Lupsick
25.11.2016
01:02:20
вот бы щас про мемы поговорить

Pavel
25.11.2016
01:02:38
на собеседовании поговоришь

Lupsick
25.11.2016
01:02:39
щас ходил на концерт моторамы

Evgeny
25.11.2016
01:02:40
@kozulya спишь?

Lupsick
25.11.2016
01:02:43
там школьники обсуждали мемы

Klim
25.11.2016
01:03:00
Denis
25.11.2016
01:03:05
Они из группы @electron_ru прост

Klim
25.11.2016
01:03:07
это вам не на митапе за реакт зачитывать

ахаха

Lupsick
25.11.2016
01:03:17
деловые разговоры про мемы

преименовывайте чят

Denis
25.11.2016
01:03:28
Приключения электроника

Klim
25.11.2016
01:03:29
какие мемы такие разговоры

Denis
25.11.2016
01:10:12
Может вообще JavaScript-ёлку устроим?:)

?

Lupsick
25.11.2016
01:11:18
наконец-то у меня появятся друзья

Denis
25.11.2016
01:11:52
Дед Мороз undefined

Safort
25.11.2016
01:23:38
ДедМороз is not a function

Pavel
25.11.2016
01:24:50
A function with a name starting with an uppercase letter should only be used as a constructor.

Страница 661 из 5115