@JSlang

Страница 985 из 2237
Дмитрий
19.06.2017
16:16:22
Не так немного

Даниил
19.06.2017
16:17:53
неужели у вас так часты тайп ошибки, что вы всем этим заморачиваетесь?
Ну статическая типизация не только от ошибок предотвращает, это ещё и документация

Дмитрий
19.06.2017
16:18:02
Чувак, программисты ленивые, рассеянные животные, поэтому нельзя им давать возможность "забыть" написать этот комментарий.
Понимаешь, пока ты не пишешь в файле типы — у тебя нет причины получать алярм. Просто, вписав первый же тип в файле, ты увидишь напоминание, что нужна директива

Тут или или

Google
Сергей
19.06.2017
16:19:17
О да, и появляется что-то типа умножения строки на число! Ура!
Если инклюдить туда где есть флоу, будет ошибка

Даниил
19.06.2017
16:19:47
Кстати вот почему Flow а не TypeScript например?

Andrey
19.06.2017
16:19:55
Если инклюдить туда где есть флоу, будет ошибка
Т.е. достаточно в корневом файле дать комментарий?

Сергей
19.06.2017
16:20:24
Даниил
19.06.2017
16:20:34
Потому что это другой язык.
Ну и то и то - "другой язык"

Andrey
19.06.2017
16:21:09
Ну и то и то - "другой язык"
Нет, не другой. Если надо будет отказаться от flow, то без проблем. От TS ты не откажешься.

Даниил
19.06.2017
16:21:53
Нет, не другой. Если надо будет отказаться от flow, то без проблем. От TS ты не откажешься.
Нууу, такое И во Flow придётся из кода выпиливать руками явные типы, интерфейсы, всё вот это вот В чём разница принципиальная?

Andrey
19.06.2017
16:23:00
Нууу, такое И во Flow придётся из кода выпиливать руками явные типы, интерфейсы, всё вот это вот В чём разница принципиальная?
В том, что это другой язык с явным переусложнением. Вся вот эта ООП хрень на фронте не нужна совершенно.

Так, у меня горит от атома. Теперь стрелки не работают в project-tree

Блин, надо было тестером становиться.

Google
Roman
19.06.2017
16:24:32
Какой опыт общения с тс? У меня тоже пока впечатления исключительно негативные, но я джун простой и у нас его явно готовят не так как надо

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

Bogdan
19.06.2017
16:25:33
а почему негативные?

Вишневый чай
19.06.2017
16:25:39
Везде свои заморочки

Что флоу, что тс

Roman
19.06.2017
16:26:58
а почему негативные?
Конкретно у нас в проекте данные с апи приходят фиг знает в каком виде и им везде ставятся any, нету никакой нормализации состояния и всякого такого

Дмитрий
19.06.2017
16:27:05
Кстати вот почему Flow а не TypeScript например?
Единственное, что на самом деле важно — это возможности, которые они предоставляют. Система вывода типов флоу позволяет получить верификацию — уверенность, что код будет работать именно так как описано абсолютно во всех случаях без исключений

Roman
19.06.2017
16:27:10
В общем что есть что нет

Дмитрий
19.06.2017
16:27:20
Это нужно не всем, разумеется

Roman
19.06.2017
16:27:21
Рантайм ошибки как летели так и летят

Да и вообще проект пока на нг1, че тут говорить

Даниил
19.06.2017
16:28:36
Какой опыт общения с тс? У меня тоже пока впечатления исключительно негативные, но я джун простой и у нас его явно готовят не так как надо
Мне в TS одной фичи не хватает - номинального сабтайпинга (а не структурного) для интерфейсов. Из-за этого приходится для нормальной проверки типов (а она мне в моём pet-проекте очень нужна) использовать наследование на абстрактных классах вместо интерфейсов, что конечно не очень. Впилят (опциональный) номинальный сабтайпинг - полностью выпилю наследование.

Дмитрий
19.06.2017
16:29:37
Это нужно для пуленепробиваемых библиотек, софта, требующего гарантий и прочих аналогичных вещей. Только из-за этого можно перетерпеть все приключения с ним

Сергей
19.06.2017
16:29:57
Тебе не кажется это переусложнением?
Да ну. Конечно же. Зачем вообще типы писать, это же усложнение

Даниил
19.06.2017
16:30:08
Во, слушай. И нафига это надо в js?
Ну, у меня проект фановый, специфичный, там это прямо нужнее чем в среднестатистическом проекте как мне кажется, и он не о фронтенде

Google
Andrey
19.06.2017
16:30:18
Это упрощение, лол
Ну хз, приватные методы, интерфейсы. Всё это js не надо, имхо.

Дмитрий
19.06.2017
16:30:22
Ты пишешь код и получаешь гарантию, что всё учел. Или не учел

Andrey
19.06.2017
16:30:50
Да ну. Конечно же. Зачем вообще типы писать, это же усложнение
Ну, есть баланс, а есть крайность. Так вот. JS и TS - это 2 крайности.

Сергей
19.06.2017
16:30:55
Ну хз, приватные методы, интерфейсы. Всё это js не надо, имхо.
Больше нечего сказать. Пиши дальше на жс, тебе норм

Andrey
19.06.2017
16:30:57
А js + flow норм.

Дмитрий
19.06.2017
16:31:00
Ну хз, приватные методы, интерфейсы. Всё это js не надо, имхо.
В флоу нет ничего из синтаксиса жс, это строго типизация

Даниил
19.06.2017
16:31:34
Я в общем DSL пилю для генерирования сишного кода из JS/TS, и там благодаря статической типизации проверяется на этапе компиляции TS, что в качестве присваиваемого выражения не стоит что-то что присваивать нельзя, вроде объявления функции или инклуда или ещё чего-нибудь

Дмитрий
19.06.2017
16:32:03
Да, хороший пример

Даниил
19.06.2017
16:33:14
ага, но там пока хвастаться особо нечем, в последнее время из-за учёбы подзабросил

Roman
19.06.2017
16:34:19
Какие все вокруг жаваскрипт-нинзи

Даниил
19.06.2017
16:34:26
А, вот кстати ещё один плюс флоу. Но напрямую я им пользуюсь пореже, нет «вау»)
там есть номинальный сабтайпинг для интерфейсов? тогда да, это круто

Roman
19.06.2017
16:34:28
Я один походу васян с пустым гх

Дмитрий
19.06.2017
16:36:11
там есть номинальный сабтайпинг для интерфейсов? тогда да, это круто
Да. И ковариантность, поэтому свободно комбинируются функции, запрашивающие разные но совместимые типы) Это в принципе одна из причин, почему он даёт гарантии

Wise
19.06.2017
16:36:25
Google
Darya
19.06.2017
16:37:02
Ребят, можете подсказать чат по mongo db?

Дмитрий
19.06.2017
16:38:04
Я все таки его выиграю и добавлю в проект
Ну это всё равно путь самурая, по прежнему ? Лёгкой прогулки не обещаю))

Сергей
19.06.2017
16:38:59
Ну это всё равно путь самурая, по прежнему ? Лёгкой прогулки не обещаю))
Да чёт я и не жду. Просто нужно мне это и уже совсем никак

Admin
ERROR: S client not available

Andrey
19.06.2017
17:17:54
Короче: нуклид это кривая какая-то хрень.

У меня навигатор сломался после его установки.

Сергей
19.06.2017
17:18:10
Короче: нуклид это кривая какая-то хрень.
Странно. У меня работает прям ок

Andrey
19.06.2017
17:18:20
Ты под виндой?

Сергей
19.06.2017
17:18:27
Какая винда ты о чем

Andrey
19.06.2017
17:18:37
Ну, думаю, что в этом дело.

Пфф...

Так и запишем: кривое говно работает только под маком)

Сергей
19.06.2017
17:20:32
Ладно

Лол

Это в Винде чаще всего все глючит

Andrey
19.06.2017
17:21:09
На линуксе тоже нормально работает
Я думаю, что и под виндой у кого-то работает. Но я хз.



Google
Andrey
19.06.2017
18:35:40
Объясните почемму красным подчёркивает?

Oleg
19.06.2017
18:36:22
А подсказку не пишет?

Andrey
19.06.2017
18:36:36
Нет, при наведении ничего.

Oleg
19.06.2017
18:36:40
При наведении там или как-то так

Выход один - надо было ставить вебшторм :D Там пишет всегда

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

Oleg
19.06.2017
18:38:19
Ну тут вроде ок

Aleksandr
20.06.2017
01:35:54
https://tyumen.zarplata.ru/vacancy/card/132987921/Imitator_programmista?position=29

N_I
20.06.2017
05:17:01
что сейчас в веб-мирке происходит? вместо gulp сейчас webpack все юзают?

а вместо npm yarn шоле?

или это уже кому как?

Aleksey
20.06.2017
05:21:22
или это уже кому как?
yarn никто не юзает, gulp и webpack – разные вещи, каждая имеет место быть.

Страница 985 из 2237