
Viacheslav
12.07.2016
20:39:48
имхо во flow лучше все самому

Vladimir
12.07.2016
20:40:02
ага
я именно так и делаю

Viacheslav
12.07.2016
20:40:49
у тебя много людей в команду?

Google

Vladimir
12.07.2016
20:40:50
вместо того чтобы пытаться описывать эти бредовые апи типа экспресса, просто отсавляешь, что нужно

Viacheslav
12.07.2016
20:41:02
в команде*

Vladimir
12.07.2016
20:41:21
2

Viacheslav
12.07.2016
20:41:47
да, тогда это может взлететь

Vladimir
12.07.2016
20:42:02
да вроде масштабируется)

Viacheslav
12.07.2016
20:42:44
будет сложно на большой команде людей с разным уровнем и разным бекграундом

Vladimir
12.07.2016
20:42:59
Ну не сложнее чем писать код
Тебе нужен метод - добавляешь в декларацию

Viacheslav
12.07.2016
20:43:31
как вы обновляете версии? нет боли?

Vladimir
12.07.2016
20:43:49
пока не было
но - мы страемся не использовать зависимости по возможности
поэтому их очень мало

Viacheslav
12.07.2016
20:44:20
мало — сколько?

Google

Vladimir
12.07.2016
20:44:44
2-3 сторонних зависимости

Viacheslav
12.07.2016
20:45:05
а, ну тогда все просто, да

Vladimir
12.07.2016
20:45:13
но скорее всего и их в будущем заменим на свои обертки

Ivan
12.07.2016
20:52:30

Viacheslav
12.07.2016
20:53:16

Vladimir
12.07.2016
20:54:20
А на клиенте то для чего зависимости? реакт и вперед
не компоненты же готовые брать

Viacheslav
12.07.2016
20:55:43
роутер, формы, валидатор, редаксы всякие
да и компоненты есть готовые
разное мелкое говно
i18n
etc, etc

Vladimir
12.07.2016
20:56:14
ну на бэкэнде тоже всякое нужно
просто часто легче и надежнее свое написать, чем разбираться в тонне говна с нпма

Ivan
12.07.2016
20:58:23
Я с годами перестал исповедовать этот принцип ? и стал брать гонвно с npm и править их код если мне надо

Vladimir
12.07.2016
20:59:24
вот например i18n - в чем ценность либ?
просто мэпы, остальное сахар

Ivan
12.07.2016
21:00:44
стандартизация
пришел новый чел дал читать чужие красивые доки
а не потратил пару дней чтобы он вкурил что мы там накалякали

Google

Vladimir
12.07.2016
21:02:18
ну доки то нужны в любом случае

Ivan
12.07.2016
21:03:01
у нас это декларируется что и доки и тесты нужны - но времени на их написание не выделяется ?

Vladimir
12.07.2016
21:03:22
ну доки = комменты в коде
если этого недостаточно, то что то пошло не так с api

Viacheslav
12.07.2016
21:04:10
i18n далеко не просто мэпы
plural, разные даты, разные цены, динамические компоненты посреди перевода

Vladimir
12.07.2016
21:05:44
Ну все равно же магически все не работает

Viacheslav
12.07.2016
21:06:08
это да, но писать все самому не вариант

Vladimir
12.07.2016
21:06:20
Нужно задать все сообщения, знать специфику каждого языка

Viacheslav
12.07.2016
21:06:22
надо делать продект

Vladimir
12.07.2016
21:06:45
ну вот какую вы либу используете?

Viacheslav
12.07.2016
21:07:08
https://github.com/yahoo/react-intl
которая поверх http://formatjs.io/
которая поверх ECMA-402

Vladimir
12.07.2016
21:08:40
Ну вот допустим я могу задать для существительного падежи в русском, и чтобы оно автоматически использовало нужный падеж?

Viacheslav
12.07.2016
21:09:36
<FormattedPlural
value={10}
one='message'
other='messages'
/>
да
Hello, {name}, you have {itemCount, plural,
=0 {no items}
one {# item}
other {# items}
}.

Vladimir
12.07.2016
21:10:04
а где падежи?

Viacheslav
12.07.2016
21:11:04
я не вдуплил твой вопрос вечером
скорее всего нет

Google

Dreamerinnoise
12.07.2016
21:11:22
а где падежи?
http://userguide.icu-project.org/formatparse/messages
Здесь
Formatjs по нему работает

Vladimir
12.07.2016
21:12:25
ну то есть это просто тупая шаблонизация?

Ivan
12.07.2016
21:13:18

Vladimir
12.07.2016
21:13:42
у них так, да

Ivan
12.07.2016
21:14:09
оно пригласило на вечеринку

Viacheslav
12.07.2016
21:14:11
ts можно заставить проверять js?
хочу типизированный бекенд, но без стадии компиляции

Vladimir
12.07.2016
21:14:54
во флоу есть на комментах

Ҫѐҏӗѫӑ
12.07.2016
21:14:56
—allowJs

Viacheslav
12.07.2016
21:15:12
allowJs просто компилирует
но не проверяет типы

Ҫѐҏӗѫӑ
12.07.2016
21:15:28
он вроде ж выводит что может

Vladimir
12.07.2016
21:15:43
https://flowtype.org/blog/2015/02/20/Flow-Comments.html

Viacheslav
12.07.2016
21:15:53
не, ваще пишу что хочу и кушает

Dreamerinnoise
12.07.2016
21:16:10

Vladimir
12.07.2016
21:16:23
так проверять не будет

Dreamerinnoise
12.07.2016
21:16:25
Примеры того, что можно делать

Viacheslav
12.07.2016
21:16:43

Google

Vladimir
12.07.2016
21:16:46
ага

Viacheslav
12.07.2016
21:16:54
хм, вроде работает

Vladimir
12.07.2016
21:16:54
он только .flow и будет смотреть

Viacheslav
12.07.2016
21:17:04
сейчас потестю

Dreamerinnoise
12.07.2016
21:20:29

Viacheslav
12.07.2016
21:20:58
да
было бы так удобно
все гавно

Vladimir
12.07.2016
21:21:55
да не, аннотации то в коде нужны. как ты их отдельно положишь

Viacheslav
12.07.2016
21:22:38
только для публичных api
то есть для экспортов

Vladimir
12.07.2016
21:23:11
ну теоретически возможно, но не всегда

Viacheslav
12.07.2016
21:23:12
этого достаточно для 80% кейсов

Vladimir
12.07.2016
21:23:44
проблема в том, что если флоу потребует аннотацию внутри, то ничего нельзя будет сделать

Viacheslav
12.07.2016
21:24:02
в редких случаях можно комменты
тогда уж лучше вседа комменты

Vladimir
12.07.2016
21:24:28
хм

Viacheslav
12.07.2016
21:29:16
@vkurchatkin можно заставить flow ругаться на any? или на отсутствие module definition?

Vladimir
12.07.2016
21:29:57
нет
есть flow coverage