
Денис
19.06.2018
06:08:49

Vladimir
19.06.2018
06:09:04
вам один раз надо дернуть скрипт?
ой пардон попутал совсем с просони)) Подумал это реди, окна что то)

Google

Денис
19.06.2018
06:10:17
Кажется понял
ошибка было до выполнения этого кода и он перезагружал страницу тупо, только вот вообще не понятно, почему он эти параметры на текущую страницу отправлял


S_toaster
19.06.2018
07:07:26
#Работа #Москва #Офис (аэропорт) #FullTime #React #middle #senior
О проекте:
Крупный классифайд сервис, один из лидеров рынка
Более 20 млн активных пользователей в месяц
Более 5 млн активных пользователей в сутки
Кого ищем?
Расширяем команду, ищем JavaScript программистов уровня middle/senior с широким кругозором и опытом работы в крупных проектах с хорошей нагрузкой.
Мы фанаты работы в команде, любим красивый аккуратный код и тестировать свои решения до отправки в QA
С чем предстоит работать?
Сложные интеграционные задачи
Поддержка платформ: веб \ iOS \ Android
Есть возможность заняться архитектурными задачами
Мы ждем что у вас есть:
Уверенный опыт в JavaScript от 3х лет
Хорошие практические знания React стека
Будет круто, если есть:
Опыт написания SPA/PWA
Знание Node.js
Опыт работы с TypeScript
Опыт написания тестов для компонентов React
Опыт работы с системами сборки (Webpack, Gulp и т.п.)
Как проходит собеседование?
2 этапа: на первом встреча с техническим лидом и командой, на втором – с менеджером проекта и техдиром
Мы быстро принимаем решение, скорее всего не будем мучать многочасовыми заданиями
Мы предлагаем:
Много интересных задач из разных направлений; Есть, куда расти вместе с нами
Cервис с большим количеством пользователей и хорошей кармой
Комфортный офис со всем необходимым для работы и жизни (столовая, спортзал, парковка и еще много всего приятного)
Полностью белое оформление, отличная программа ДМС
Хорошая ЗП: (примерная вилка 150к-200к, готовы обсудить на встрече)
Писать в личку (@krivetsal) и на krivets@new.hr
Откликнуться: https://vacancy.newhr.ru/frontend/27


Andrew
19.06.2018
07:57:55
#Работа #Москва #Офис (аэропорт) #FullTime #React #middle #senior
О проекте:
Крупный классифайд сервис, один из лидеров рынка
Более 20 млн активных пользователей в месяц
Более 5 млн активных пользователей в сутки
Кого ищем?
Расширяем команду, ищем JavaScript программистов уровня middle/senior с широким кругозором и опытом работы в крупных проектах с хорошей нагрузкой.
Мы фанаты работы в команде, любим красивый аккуратный код и тестировать свои решения до отправки в QA
С чем предстоит работать?
Сложные интеграционные задачи
Поддержка платформ: веб \ iOS \ Android
Есть возможность заняться архитектурными задачами
Мы ждем что у вас есть:
Уверенный опыт в JavaScript от 3х лет
Хорошие практические знания React стека
Будет круто, если есть:
Опыт написания SPA/PWA
Знание Node.js
Опыт работы с TypeScript
Опыт написания тестов для компонентов React
Опыт работы с системами сборки (Webpack, Gulp и т.п.)
Как проходит собеседование?
2 этапа: на первом встреча с техническим лидом и командой, на втором – с менеджером проекта и техдиром
Мы быстро принимаем решение, скорее всего не будем мучать многочасовыми заданиями
Мы предлагаем:
Много интересных задач из разных направлений; Есть, куда расти вместе с нами
Cервис с большим количеством пользователей и хорошей кармой
Комфортный офис со всем необходимым для работы и жизни (столовая, спортзал, парковка и еще много всего приятного)
Полностью белое оформление, отличная программа ДМС
Хорошая ЗП: (примерная вилка 150к-200к, готовы обсудить на встрече)
Писать в личку (@krivetsal) и на krivets@new.hr
Откликнуться: https://vacancy.newhr.ru/frontend/27
https://t.me/javascript_jobs


Horow
19.06.2018
09:10:20
Привет как у меня проблема не работает внешний сайт в iframe погуглил пигут что защита. Вопрос как это обойти и вставить к себе на сайт в виде банера высотой 200px и шириной 100%

Artyom
19.06.2018
10:51:46
Есть правило линтера, запрещающее неявное приведение типов?

Andrey
19.06.2018
10:54:21

Artyom
19.06.2018
10:54:35
Ты же должен был понять >_>

Andrey
19.06.2018
10:54:50
! еще
Отличная идея. А как отрицание делать?

Дмитрий
19.06.2018
10:54:51

Andrey
19.06.2018
10:55:20

Artyom
19.06.2018
10:55:22

Google

Антон
19.06.2018
10:55:29
== запрети
/./.test([1,5]) - вот тебе неявное преобразование

Artyom
19.06.2018
10:55:34

Andrey
19.06.2018
10:55:44

Artyom
19.06.2018
10:55:53
Что?

Дмитрий
19.06.2018
10:56:07

Andrey
19.06.2018
10:56:08
Особенно выражение !a || !b будет прекрасно выглядеть.

Pavel
19.06.2018
10:56:09
?

Andrey
19.06.2018
10:56:15

Антон
19.06.2018
10:56:18
максимум что я видел - плагин для jsdoc, который проверяет тип передаваемых аргументов для функций

Дмитрий
19.06.2018
10:56:38
Остальное сделает линтер встроенный в флоу

Andrey
19.06.2018
10:57:08
Ну а что ещё
Ну, ничего. Просто я думал, что у тебя другое предложение будет, которое отличается от моего.

Котяй Негодяй
19.06.2018
10:57:52
Ты же еслинт выпилил, вроде.

Andrey
19.06.2018
10:58:42

Котяй Негодяй
19.06.2018
10:58:54

Andrey
19.06.2018
10:58:57
А этот плагин для того, чтобы eslint понимал flow

Artyom
19.06.2018
10:58:59
Красиво.
А у меня была такая светлая надежда на развитие идеи 'use strict'. Думал постепенно будем двигаться к уходу от неявного приведения типов... Придем к светлому будущем...
@ZeroBias как-то уже рассказывал, что разработчике уже ругались, когда им это запретили (не помню контекст).
Теперь на практике вижу, что сами разработчики хотят не нормальный язык, а сахар убивающий продуктивность

Andrey
19.06.2018
10:59:07

Google

Котяй Негодяй
19.06.2018
10:59:14
А хотя нет.
Не всегда.
Нестрогое сравнение не запрещается, по крайней мере.

Andrey
19.06.2018
11:00:20
Достаточно запретить == и != и будет норм.

Котяй Негодяй
19.06.2018
11:00:36

Andrey
19.06.2018
11:00:49

Котяй Негодяй
19.06.2018
11:01:01
Мен вот вполне устраивает конструкция variable == null.

Artyom
19.06.2018
11:01:07

Котяй Негодяй
19.06.2018
11:01:25

Andrey
19.06.2018
11:01:29

Andrey
19.06.2018
11:02:06

Котяй Негодяй
19.06.2018
11:02:24
Бинарный плюс, между строкой и числом — разный результат в зависимости от прядка операндов Флоу просто обязан ругнуться.

Andrey
19.06.2018
11:02:37

Котяй Негодяй
19.06.2018
11:03:00

Andrey
19.06.2018
11:03:01
Я не вижу ничего плохого в 'abc' + 1

Котяй Негодяй
19.06.2018
11:03:24
И всё.

Andrey
19.06.2018
11:03:44

Google

Andrey
19.06.2018
11:03:46
И?
Не вижу проблемы.

Котяй Негодяй
19.06.2018
11:03:54
Чё
Фак.
Внатури.

Andrey
19.06.2018
11:04:14
1abc
Как ожидалось - так и получилось.

Котяй Негодяй
19.06.2018
11:05:09
Ну, если оба операнда будут string | number, то и результат будет того же типа.

Admin
ERROR: S client not available

Котяй Негодяй
19.06.2018
11:05:14
Такое себе.
Но ваще ты может юзать // $ExpectedError =)

Andrey
19.06.2018
11:06:01
А какой результат ты хочешь получить?)

Котяй Негодяй
19.06.2018
11:06:55
А какой результат ты хочешь получить?)
Предсказуемый. У тебя либо операция сложения, либо конкатенация. Если одно выражение может иметь оба этих смыла, ну это ж дичь. Представь себе такой кейс.
У меня чёт не выходит.

Andrey
19.06.2018
11:07:28
Не вижу никакой проблемы. С точки зрения типов тут всё законно.
+ я не знаю как решать это.

Котяй Негодяй
19.06.2018
11:07:45
Поэтому, если у тебя в выражение прилетают операнды таких типов, то это очевидно что-то не то.

Andrey
19.06.2018
11:08:00

Котяй Негодяй
19.06.2018
11:08:03

Andrey
19.06.2018
11:08:13

Google

Rustam
19.06.2018
11:08:23
кто может объяснить по простому зачем используются Service Worker-ы ?

Andrey
19.06.2018
11:08:24
На что ты перепишешь такой код?

Котяй Негодяй
19.06.2018
11:08:37

Andrey
19.06.2018
11:08:42

Котяй Негодяй
19.06.2018
11:08:59

Andrey
19.06.2018
11:09:45
Ну, тогда не имеет смысла обрабатывать этот кейс)
Когда будет ситуация, тогда и думать будем)

Котяй Негодяй
19.06.2018
11:11:07
Блин. Но если у тебя есть такое выражение, и оно имеет смысл сложения, а вдруг (случайно), по причине твоей ошибки, туда прилетает юнион, то, очевидно, есть вероятность, что твой код сломан, т.к. если выпадет кейс строки, то код отработает неверно.
Флоу именно для этого и придумали.

Andrey
19.06.2018
11:14:22

Котяй Негодяй
19.06.2018
11:16:37
Да, и решают те проблемы, которые возникают, а не те, которые теоретически возможны)
Именно те, которые теоретически возможны. Юнион string | number— это теоритечески возможно, что строка, и теоретически возможно, что число. При этом один из этих кейсов в каком-то коде, вполне возможно, что и не выстрелит никогда. Но Флоу — пессимист и уравнивает вероятность срабатывания всех кейсов. Врнеее, для него она не важна. Если есть вероятность, значит это случится. Значит код сломан.


Andrey
19.06.2018
11:18:23
Именно те, которые теоретически возможны. Юнион string | number— это теоритечески возможно, что строка, и теоретически возможно, что число. При этом один из этих кейсов в каком-то коде, вполне возможно, что и не выстрелит никогда. Но Флоу — пессимист и уравнивает вероятность срабатывания всех кейсов. Врнеее, для него она не важна. Если есть вероятность, значит это случится. Значит код сломан.
С твоей точки зрения. Приведу пример:
declare var a: ?number;
if (a) // lint error
Эта ситуация очень частая, поэтому есть отдельная проверка. Будет проблема в number|string, добавят в линтер и это.
А решать проблемы, которые не возникают на практике - такое себе.

Котяй Негодяй
19.06.2018
11:25:11
if (a == null) будет норм.

Andrey
19.06.2018
11:26:33

Котяй Негодяй
19.06.2018
11:27:03

Andrey
19.06.2018
11:27:40

Horow
19.06.2018
11:29:45
Ребята стоит задача сделать у себя на сайте окно высотой 200 px шириной 100%. В данном окне должен быть другой сайт. Вопрос как это реализовать?

Iosif
19.06.2018
11:30:16