
Oleg ?
16.05.2017
08:56:35
https://github.com/georgeOsdDev/react-web-notification

Dreamerinnoise
16.05.2017
08:58:21
Не знаю, зачем для такой херни нужна была либа, ну да ладно...

Dmitrii
16.05.2017
08:59:48

Ruslan
16.05.2017
09:01:20

Google

Ruslan
16.05.2017
09:03:05
или части стейта

Dmitrii
16.05.2017
09:03:21
const newState = {...state}; delete newState[id]; return newState;

Max
16.05.2017
09:05:21

Сергей
16.05.2017
09:06:36

Max
16.05.2017
09:06:51
вот давайте рамдой обмазываться, ага )

Сергей
16.05.2017
09:07:19
whynot?

Max
16.05.2017
09:07:42
whyyes?

Dmitrii
16.05.2017
09:07:43

? ethorz
16.05.2017
09:08:02
а если через фильтр?
вернуть новый

Max
16.05.2017
09:08:54
мусье знает толк

Сергей
16.05.2017
09:13:39

Viktor
16.05.2017
09:22:01
Вообще Дэн рекомендует soft delete

Google

Max
16.05.2017
09:22:33
где там стикер про абрамова?

Viktor
16.05.2017
09:22:47
*дэн.жпег*
https://github.com/paularmstrong/normalizr/issues/21
К слову о flow и лени описывать тип.
Сделал так https://habrahabr.ru/company/docsvision/blog/326602/#comment_10204750
Кто мне скажет - не херню ли я сделал?
https://pastebin.com/G8spvkPZ

Oleg ?
16.05.2017
09:27:14
Мне вот интересно, вам в кайф описывать эти длинные типы?

Сергей
16.05.2017
09:27:36

Viktor
16.05.2017
09:27:38
Описывать не в кайф

Oleg ?
16.05.2017
09:27:49
А зачем вы вообще это делаете?

Max
16.05.2017
09:28:01
чтобы ошибок меньше было

Oleg ?
16.05.2017
09:28:02
Типо меньше ошибок с промахом типов?

Max
16.05.2017
09:28:07
угу

Viktor
16.05.2017
09:28:10
Затем что команда большая и проект большой

Oleg ?
16.05.2017
09:28:14
Для этого существуют юнит тесты не?

Max
16.05.2017
09:28:24

Viktor
16.05.2017
09:28:32
вам в кайф писать юнит тесты?

Сергей
16.05.2017
09:28:37
А положа руку на сердце, часто такая ошибка возникает?

Oleg ?
16.05.2017
09:28:41
Нам да

Viktor
16.05.2017
09:28:48
на банальные вещи

Max
16.05.2017
09:28:49
export class Message {
type = this.constructor.name;
}

Google

Oleg ?
16.05.2017
09:28:50
Потому что ошибки сразу замечаются

Max
16.05.2017
09:28:52
забавно

Oleg ?
16.05.2017
09:29:15
Чем раньше вы обнаружите баги, тем лучше

Max
16.05.2017
09:29:36

Oleg ?
16.05.2017
09:29:58
У тебя строки длинные становятся

Max
16.05.2017
09:30:14
ты не видел мои строки в ERP на питоне

Oleg ?
16.05.2017
09:30:17
И это не очень, каждый раз описывать тип

code4aman
16.05.2017
09:30:26
> Для этого существуют юнит тесты не?
> Чем раньше вы обнаружите баги, тем лучше
чет не понял))

Oleg ?
16.05.2017
09:31:02
Юнит тесты способствуют обнаружению простых логических ошибок и промахов типов

code4aman
16.05.2017
09:31:06
тесты раньше интерпретатора типа фидбек дадут?)

Oleg ?
16.05.2017
09:31:16
Типо того

Max
16.05.2017
09:31:24

Oleg ?
16.05.2017
09:31:57
proptypes описываю
Но только один раз, а не в каждой функции

Dreamerinnoise
16.05.2017
09:32:17
Честно не понимаю людей, которые любят динамическую типизацию в js

Сергей
16.05.2017
09:32:23

Dreamerinnoise
16.05.2017
09:32:32
как они живут? тесты весь день пишут?

Oleg ?
16.05.2017
09:32:40
Что IDE?

Сергей
16.05.2017
09:32:52
Что IDE?
тесты дадут ответ о промахе типов раньше IDE?

Oleg ?
16.05.2017
09:33:03
Нет, не раньше

Google

code4aman
16.05.2017
09:33:30

Max
16.05.2017
09:33:46
короче надо reason

Oleg ?
16.05.2017
09:33:49
Короче, пишите свои флоу типы, вас никто не заставляет перейти на юнит тесты)

Max
16.05.2017
09:33:51
чтобы допилили

Сергей
16.05.2017
09:34:01

Max
16.05.2017
09:34:03
тебе как пример привели )
а не говорят что тесты не нужны )

Admin
ERROR: S client not available

Dreamerinnoise
16.05.2017
09:34:19

Сергей
16.05.2017
09:34:27

Алексей
16.05.2017
09:34:28

code4aman
16.05.2017
09:34:33
как раз поинт в том что это не взаимоисключающие вещи

Сергей
16.05.2017
09:34:45

Max
16.05.2017
09:34:48

Сергей
16.05.2017
09:34:51
плот в наводнении не спасет)

Oleg ?
16.05.2017
09:34:51
Просто вы написали единственное приемущество строгой типизации - меньше ошибок

Max
16.05.2017
09:35:03

Oleg ?
16.05.2017
09:35:09
Я подумал, что юнит тесты тоже справляются с этой задачей

Max
16.05.2017
09:35:10
подсказки там

Google

Сергей
16.05.2017
09:35:23

Алексей
16.05.2017
09:35:26

Max
16.05.2017
09:35:27

Сергей
16.05.2017
09:35:40

Oleg ?
16.05.2017
09:35:51
На данный момент 46% покрытие

Сергей
16.05.2017
09:35:56
лол

Алексей
16.05.2017
09:35:59

Oleg ?
16.05.2017
09:36:23
Причём тут у меня, я просто предлагаю варианты, чтобы узнать больше в этой теме)

Max
16.05.2017
09:36:28
короче пойду писать тесты на ts
унылый холивар
нынче

Oleg ?
16.05.2017
09:37:01
Хороший холивар, можно понять зачем что делается и какие у этого плюсы

Dreamerinnoise
16.05.2017
09:37:07
http://fsharpforfunandprofit.com/posts/ten-reasons-not-to-use-a-functional-programming-language/
<сарказм>

Сергей
16.05.2017
09:37:19

Oleg ?
16.05.2017
09:38:06
Хорошо, закрыли тему)

Алексей
16.05.2017
09:38:42
ну например с тем что понятнее программа с типами, тоже не факт, особенно дженерики когда

Max
16.05.2017
09:39:07
дженерики только выглядят страшно
на деле норм
если их не дохуя вложено )