
Hell
03.11.2016
19:47:30
Господа
А кто нибудь юзает
ТДД для фронтенда

Aleh
03.11.2016
19:53:49
ну вроде как

Google

Hell
03.11.2016
19:54:35
что ну вроде как?

[Anonymous]
03.11.2016
20:00:36
что такое тдд?

Hell
03.11.2016
20:01:49
??

Ivan
03.11.2016
20:02:07
Test-driven development
Не пробовал так разрабатывать

Hell
03.11.2016
20:03:08
господа, я вошел в этото ваш жо-эс со стороны ноды. И даже там нам показывали ТДД

Sergey
03.11.2016
20:08:11
Ребят, а кто-то использует AnimateCSS в разработке?

[Anonymous]
03.11.2016
20:10:54

マイク
03.11.2016
20:14:56

Hell
03.11.2016
20:15:36
я ищу людей, которые делают ЭТО

[Anonymous]
03.11.2016
20:16:11
тогда тебе в js jobs

Hell
03.11.2016
20:16:43
зачем?

[Anonymous]
03.11.2016
20:17:22
> ищу людей которые делали это

Google

Anton
03.11.2016
20:19:18
что ж за дичь тут творится? jQuery, AnimateCSS, люди впервые узнавшие о TDD - это по-вашему pro.js?

Hell
03.11.2016
20:21:19
ну да, тут вам не про тонкости использования jsdom при симуляции виртуального DOM спрашивать
где все люди? В gitter чатегах по unexpected.js?

Vladimir
03.11.2016
20:25:43

Hell
03.11.2016
20:27:16
боже мой, помоему я скоро сам начну лекции читать по ТДД и правильному мокированию
https://github.com/tmpvar/jsdom

Дмитрий
03.11.2016
20:28:00
Тест на самомнение с треском провален
А про jsdom я тут с кем то всего неделю назад холиварил)

Vladimir
03.11.2016
20:29:08

Hell
03.11.2016
20:29:32
по поводу чего был холивар

Vladimir
03.11.2016
20:29:42
если говорить про тестирование реакта, то ты не должен хотеть полностью рендерить компоненты
ты должен хотеть shallow render + enzyme

Hell
03.11.2016
20:30:16
неа, пока jquery

Vladimir
03.11.2016
20:30:35
ну не пиши на jquery
его вообще сложно тестировать
напиши пару критичиеских e2e тестов и забей

Hell
03.11.2016
20:32:18
>ну не пиши на jquery
это ты так хорошо пошутил, да

Vladimir
03.11.2016
20:32:25
не пошутил

Google

マイク
03.11.2016
20:32:43

[Anonymous]
03.11.2016
20:32:55
?

Hell
03.11.2016
20:33:01
чем прикажешь заменить его?

Vladimir
03.11.2016
20:33:12
?
и рассказывать про jquery в 2016?

Andrey
03.11.2016
20:33:15

Vladimir
03.11.2016
20:33:54

[Anonymous]
03.11.2016
20:34:35

Vladimir
03.11.2016
20:34:55
для нетворка есть фетч

Hell
03.11.2016
20:35:20
очень смешная шутка
как мне селектор написать на нем .. или .. и ..

Vladimir
03.11.2016
20:37:23
document.querySelector

Vladimir
03.11.2016
20:37:50
http://youmightnotneedjquery.com/#find_elements

マイク
03.11.2016
20:37:50
Приехала замена Станиславу

Vladimir
03.11.2016
20:37:55
пролистай сайт

マイク
03.11.2016
20:38:02
?

Anton
03.11.2016
20:41:16
у меня предложение:
валидировать людей по их LinkedIn/Upwork профайлу и оставить в чате действительно сильных JS-девов. в телеграмме же можно приватный чат сделать?

Vladimir
03.11.2016
20:42:00
в линкедине можно написать, что ты CEO in Microsoft

マイク
03.11.2016
20:42:38

Andrey
03.11.2016
20:43:00

Google

Anton
03.11.2016
20:43:10
поверь, там не сложно распознать фейковый профайл

マイク
03.11.2016
20:43:25
Так, давай пруфы что сильный жсер, так уж и быть, будем с тобой общаться

[Anonymous]
03.11.2016
20:43:31

Anton
03.11.2016
20:44:19
воу-воу, меньше хайпа, я всего лишь предложил способ сделать чат полезным и убрать флуд

Vladimir
03.11.2016
20:44:51
ну это слабое решение
и не думаю, что оно нужно

Alexei
03.11.2016
20:46:09
Как помочь IDE (IntelliJ) понять тип входящего параметра функции?
например
...
constructor (view){
view.attribute=5;
}
...
view - из класcа MyView где определен get attribute(){...}
Хочу добиться, чтобы автодополнение показывала аттрибуты и методы, после ввода точки.

Vladimir
03.11.2016
20:46:41
что в справке интеллиджей?

Admin
ERROR: S client not available

Anton
03.11.2016
20:46:52
я всего второй день в этом чате и за 2 дня тут только нубские вопросы и холливары пролетали
выше отличный пример

マイク
03.11.2016
20:47:23
Задавай сложные, делов

Anton
03.11.2016
20:47:50
та я бы не прочь почитать слоные треды, а тут как бы их нет

Vladimir
03.11.2016
20:47:50
вот смотрите
у меня есть react-router v2
у меня есть спа на отдельном урле

マイク
03.11.2016
20:48:15
Квалифицированные люди тут есть. Вопросов нет.

Vladimir
03.11.2016
20:48:20
всё остальное старый сайт
использую html5 history

Alexei
03.11.2016
20:49:05

Google

Vladimir
03.11.2016
20:49:23
если просто делаю replace('/') то урл меняется, но я не попадаю на нормальную главную урл старого сайта
так как html5 history подразумевает, что у меня спа на всём сайте

マイク
03.11.2016
20:50:37
2 миллиона статей
Не спец по идее, но оно и не должно особо подсказывать. Мб если есть явные вызовы с экземпляром класса. Мб jsdoc поможет. Вообще стоит рулить в сторону typescript/flow, если такое надо (но ради автокомплита не стоит)

Vladimir
03.11.2016
20:50:40
как мне расширить history таким образом, что если history.replace(some) выходит за пределы моего спа, происходил старый добрый location.url = some
плагины?
ну так вот

マイク
03.11.2016
20:51:21

Vladimir
03.11.2016
20:51:35

Alexei
03.11.2016
20:51:44
тут эксперты в JS или по обучению других поиску? :)

Vladimir
03.11.2016
20:51:55
по идее я думал использовать history и её дополнить
ну и прикладные задачи лучше решать гуглом

マイク
03.11.2016
20:53:54
var originalReplace = router.replace;
router.replace = path => {
if (/^\/spa/.test(path)) {
originalReplace.call(router, path);
} else {
document.location.href = path;
}
}
Сорямба, я с телефона
Примерно так
/cc @iamstarkov

[Anonymous]
03.11.2016
20:54:36

マイク
03.11.2016
20:55:04

Alexei
03.11.2016
20:55:11
Так это ж одно и тоже

マイク
03.11.2016
20:55:12
И никто никому ничего не должен