
?
19.02.2018
15:01:49

Razzwan
19.02.2018
15:02:00
Почему все юзают Redux?
какую альтернативу ты предлагаешь? Он решает проблемы с дебаггингом кода, которые существовали до него.

kana
19.02.2018
15:02:40

Егор
19.02.2018
15:03:02
Вы случаем причину и следствие не путаете?)

Google

?
19.02.2018
15:03:04
ну да, фронтендеры народ простой

Сергей
19.02.2018
15:03:05

Razzwan
19.02.2018
15:03:16

Сергей
19.02.2018
15:03:20
https://dan.church

kana
19.02.2018
15:03:22

Дмитрий
19.02.2018
15:03:23

kana
19.02.2018
15:03:28
он святой и фигни не напишет

Igor
19.02.2018
15:03:52
кстати а те кто разочаровался в редаксе на что нынче переходят?

Егор
19.02.2018
15:03:53
А че в нем такого особенного) Я уже не первый раз вижу как ему чут ли не поклоняются)

?
19.02.2018
15:04:05

Егор
19.02.2018
15:04:05
А Редакс - инструмент охуенный. Но причем тут Абрамов?

? ethorz
19.02.2018
15:04:16
я когда видел фотку чувака из веб студии сокол, я думал что он и есть абрамов

Razzwan
19.02.2018
15:04:19
Бля, кто такой этот Абрамов? Мне лично насрать. Главное, чтоб код работал предсказуемо и понятно.

Google

kana
19.02.2018
15:04:26

?
19.02.2018
15:04:34

kana
19.02.2018
15:04:36
я раньше его просто пилить не умел

Сергей
19.02.2018
15:04:37

?
19.02.2018
15:04:39

kana
19.02.2018
15:04:45

Oleg
19.02.2018
15:04:56

Andriy
19.02.2018
15:05:11
автор редакса
К Vue.js идет Vuex, который вдохновлен всеми предыдущими, но он не иммутабелен

kana
19.02.2018
15:05:17

Сергей
19.02.2018
15:05:22

Andriy
19.02.2018
15:05:37

Сергей
19.02.2018
15:05:44
в прямом

Razzwan
19.02.2018
15:05:54

Andriy
19.02.2018
15:06:05
в прямом
Его юзают активно во Vue сообществе

Сергей
19.02.2018
15:06:21
так и вуе не нужен

kana
19.02.2018
15:06:24
красава

? ethorz
19.02.2018
15:06:43
компьютер не нужен, заводы стоят, пиздуйте работать

Andriy
19.02.2018
15:06:51

Razzwan
19.02.2018
15:07:01

Google

Andriy
19.02.2018
15:07:02

Сергей
19.02.2018
15:07:11

Oleg
19.02.2018
15:07:25

kana
19.02.2018
15:07:31

Andriy
19.02.2018
15:07:32

Artur
19.02.2018
15:07:37
Топ троллите

Razzwan
19.02.2018
15:07:40

Ислам
19.02.2018
15:07:46
Тут приколы или бизнес ???

Andrey
19.02.2018
15:07:57

? ethorz
19.02.2018
15:08:02
прикольный бизнес

Andriy
19.02.2018
15:08:03

Razzwan
19.02.2018
15:08:28

Дмитрий
19.02.2018
15:08:29

kana
19.02.2018
15:08:38

Ислам
19.02.2018
15:08:55

kana
19.02.2018
15:09:02
иначе вообще ни про что нельзя будет делать выводы и эта система меток будет бесполезной

? ethorz
19.02.2018
15:09:52

Razzwan
19.02.2018
15:10:08

Google

kana
19.02.2018
15:10:10

Andriy
19.02.2018
15:10:31

Ислам
19.02.2018
15:10:46

? ethorz
19.02.2018
15:11:05
толсто

Andriy
19.02.2018
15:11:11
О
Есть же либа которая проверяет на иммутабельность

kana
19.02.2018
15:11:20

Andriy
19.02.2018
15:11:37

Razzwan
19.02.2018
15:14:30
хотелось бы обсудить, про что конкретно вы говорите как не иммутабельное в редаксе, я не спорю, мне интересно просто
subscribe, пушащий в список?
например, редюсеры сами по себе не иммутабельны. Они могут возвращать тот же объект данных, что и до изменений. Поэтому, так важно их тестировать, чтоб быть уверенным, что они, все-таки, иммутабельны. Признаться, сам я этого не делаю, но о необходимости знаю. Так же, сталкивался с несколькими неприятными багами, когда в редюсере данные частично мутировали вместо того, чтоб вернуть новый объект. Отыскать и изсправить такой баг весьма сложно.


kana
19.02.2018
15:15:07
например, редюсеры сами по себе не иммутабельны. Они могут возвращать тот же объект данных, что и до изменений. Поэтому, так важно их тестировать, чтоб быть уверенным, что они, все-таки, иммутабельны. Признаться, сам я этого не делаю, но о необходимости знаю. Так же, сталкивался с несколькими неприятными багами, когда в редюсере данные частично мутировали вместо того, чтоб вернуть новый объект. Отыскать и изсправить такой баг весьма сложно.
Так ошибка разработчика - не характеристика библиотеки
я привел пример с usafePerformIO с хаскеля ровно про это

Razzwan
19.02.2018
15:16:26

code4aman
19.02.2018
15:16:28
@keireira там же надо заглушку для таких файлов подсовывать, через конфиг moduleNameMapper

Igor
19.02.2018
15:16:28
например, редюсеры сами по себе не иммутабельны. Они могут возвращать тот же объект данных, что и до изменений. Поэтому, так важно их тестировать, чтоб быть уверенным, что они, все-таки, иммутабельны. Признаться, сам я этого не делаю, но о необходимости знаю. Так же, сталкивался с несколькими неприятными багами, когда в редюсере данные частично мутировали вместо того, чтоб вернуть новый объект. Отыскать и изсправить такой баг весьма сложно.
даже Великий Абрамов говорил что тестить все подряд мб плохая идея, если это больше замедляет разработку, чем дает профит Если честно не могу себе представить зачем тетстить редюсеры на иммутабельность

kana
19.02.2018
15:17:09

Алёна
19.02.2018
15:17:11

kana
19.02.2018
15:17:38
у меня в проектах (не в редьюсерах, а в принципе) мутацию в принципе можно на руке из двух пальцев пересчитать, и сейчас так у многих

Andriy
19.02.2018
15:17:50

Алёна
19.02.2018
15:18:05

Andriy
19.02.2018
15:18:05

Google

Razzwan
19.02.2018
15:18:32

kana
19.02.2018
15:19:19
причин писать мутации не так много, чтобы такие вещи проскакивали случайно, мутации обычно пишут намеренно, тут тесты не помогут

Razzwan
19.02.2018
15:20:58
должен сказать, что вполне без преувеличения в моей команде за код не было ни одной такой ошибки, так что не понимаю, про что вы говорите
рискну предположить, что вам повезло с коммандой ))) Я встречал людей, которые допускали такие ошибки весьма часто. Джуны, которые сейчас с нами работают, все еще не понимают, что такое иммутабельность. Более того, рискну предположить, что добрых процентов 30 этой группы так же не понимают, о чем мы сейчас говорим. Если не больше

kana
19.02.2018
15:22:15
ну ладно, с этим я согласен, моя любимая цитата, которую я тут слишком часто форваржу
Любит наш народ ~всякое говно~ стейт мутировать. Причин для этого нет, но люди упорно пишут всякие пушы и прочее, когда этого можно не делать

Frimko
19.02.2018
15:22:25
можно и не предпологать, тут целый день стадо гиен пробегает и мохнатых сурков спрашивающих: - "а как setState юзать"
процентов 80% наберется

Дмитрий
19.02.2018
15:22:31
Они не должны понимать
Они должны использовать без сюрпризов

zerc
19.02.2018
15:23:15

Дмитрий
19.02.2018
15:24:11
Так как понимание штука тонкая, по мере погружения в суть, число понимающих быстро снизится до абсолютного нуля
Ввиду чего можно сразу исходить из установки, что суть люди не поймут и не должны понимать, они просто должны не тупить

code4aman
19.02.2018
15:25:31
"^.+\\.(css|pcss|mp3)$": "<rootDir>/tools/cssstub.js"

Алёна
19.02.2018
15:26:07

Сергей
19.02.2018
15:27:02
ох жесть
любители импортить говно в проект
потом мокают с болью

code4aman
19.02.2018
15:28:02
сурово)

Алёна
19.02.2018
15:28:08