
Dreamerinnoise
15.11.2016
09:17:21

Evjeni
15.11.2016
09:17:45

Дмитрий
15.11.2016
09:18:19
Мне вот это больше всего нравится
(!+[]+[]+![]).length = 9

Google

[Anonymous]
15.11.2016
09:18:36
три ветки жc: наркоманский стиль, фп, нормальный

Evjeni
15.11.2016
09:18:45

[Anonymous]
15.11.2016
09:18:53
первый и второй слабо различимы

Evjeni
15.11.2016
09:19:16
такую дрисню на собеседованиях спрашивают?

[Anonymous]
15.11.2016
09:19:32

Дмитрий
15.11.2016
09:19:40
как?
Это длина слова "truefalse" ?

Dreamerinnoise
15.11.2016
09:20:25
Всё, японил
была ещё обсуждение
и рабочий пример
http://www.jsfuck.com/

Дмитрий
15.11.2016
09:20:39

[Anonymous]
15.11.2016
09:20:54
нормальный - это на двух?

Dreamerinnoise
15.11.2016
09:20:58
@evjeni можно трахнуть себе мозг

Google

Dreamerinnoise
15.11.2016
09:21:02
по ссылке

Evjeni
15.11.2016
09:21:32

Дмитрий
15.11.2016
09:21:42
Бежать

[Anonymous]
15.11.2016
09:21:42

Dreamerinnoise
15.11.2016
09:22:56
я потерял статью, где чувак от начала и до конца объснял как получить такую штуку

Дмитрий
15.11.2016
09:23:20
Я тоже помню читал
Жесть

Dreamerinnoise
15.11.2016
09:24:07
он добирался до нативных методов собирая буквы :D

js0dix
15.11.2016
09:24:14
https://tproger.ru/translations/js-magic-with-6-symbols/

Dreamerinnoise
15.11.2016
09:24:16
или как-то так

js0dix
15.11.2016
09:24:16
вот она

Dreamerinnoise
15.11.2016
09:25:11
http://jazcash.com/a-javascript-journey-with-only-six-characters/
да, вот её и читал

[Anonymous]
15.11.2016
09:26:29

Evjeni
15.11.2016
09:26:50

Dreamerinnoise
15.11.2016
09:26:56
Жив-здоров, я думаю

Дмитрий
15.11.2016
09:27:20

Oleg
15.11.2016
10:04:48
По поводу веселых сложений нула и недомассивов - оное может ведь параметром прийти откуда-то, апи у кого-то поломалось и к тебе зашло такое чудо с кривыми массивами и сложением с нулями
По факту то да, шанс 1 на миллион встретить такое в проде
Но тесты больше на знание интерпретатора, как он ведет себя в конкретных случаях
А ещё тесты учат не пугаться многоскобочек

Google

Oleg
15.11.2016
10:06:01
Пригождается при рефакторинге лапши какого-нить легаси

Дмитрий
15.11.2016
10:15:55

Oleg
15.11.2016
10:16:38
Но бывает и иначе

Nikolay
15.11.2016
10:41:21
а знает кто проект с самым большим кол-вом звезд?

Aleh
15.11.2016
10:44:39

Nikolay
15.11.2016
10:46:26
вот я на него посмотрел и задумался

Алексей
15.11.2016
10:49:47

[Anonymous]
15.11.2016
10:51:01
хотя в extjs скорее всего такое и нужно
хрен знает, что выскочит :)

Aleh
15.11.2016
10:55:30

Oleg
15.11.2016
10:55:35

Aleh
15.11.2016
10:55:59
в итоге пользователю все равно, ему надо показать, что запрос зафейлился

[Anonymous]
15.11.2016
10:56:06
и что, это кошмарное по своей сути: приоритет операторов в комбинации с привидением типов

Aleh
15.11.2016
10:56:10
ну и в error tracker отправить

Vladimir
15.11.2016
10:56:56

Aleh
15.11.2016
10:56:57
а если кто-то так напишет из жуниоров, то надо просто доходчиво объяснить, что весело конечно, но не надо

Oleg
15.11.2016
10:57:24

[Anonymous]
15.11.2016
10:58:53
в любом случае ты уникален, первый раз встречаю фаната такого.

Google

Dreamerinnoise
15.11.2016
10:59:07

[Anonymous]
15.11.2016
10:59:49
повешусь сначала на веревке и запишу

Котяй Негодяй
15.11.2016
11:05:52
#momentjs Как отключить ворнинг о неправильной дате, если мне нужно просто проверить её валидность?

Андрей
15.11.2016
11:16:41
Ребят, посоветуйте шаблонизатор

Oleg
15.11.2016
11:16:53
jade
pug
Современное название оного

Андрей
15.11.2016
11:17:37
Джейд для ноды же только?

Admin
ERROR: S client not available

Андрей
15.11.2016
11:17:44
Мне для браузера

Oleg
15.11.2016
11:17:45
На клиенте можно
Но лучше для ноды, да

Андрей
15.11.2016
11:18:15
А что лучше для клиента?

Oleg
15.11.2016
11:18:23
http://handlebarsjs.com/

Андрей
15.11.2016
11:18:25
Чтобы быстро набросать

Котяй Негодяй
15.11.2016
11:18:26
Реакт?

Андрей
15.11.2016
11:19:12
Сроков нет его учить для текущей задачи
Но потом хочу попробовать

Котяй Негодяй
15.11.2016
11:19:57
Мне кажется, потратишь столько же времени, столько на подключение Handlebars.

Андрей
15.11.2016
11:20:25
А там же всякие редуксы и прочее

Google

Котяй Негодяй
15.11.2016
11:20:39
Не обязательно.

Андрей
15.11.2016
11:20:52
После ангуляра я слабо понимаю зачем он нужен
Хм, посмотрю
А совмещение логики с представлением это удобно? В реакте оно так, но на практике я слабо себе это представляю пока что

Vladimir
15.11.2016
11:22:18
jade/pug и в браузере тоже норм

Nikolay
15.11.2016
11:23:41
В совмещении view-логики с представлением нет ничего криминального.

Котяй Негодяй
15.11.2016
11:24:03
Если на коленке, то создаёшь класс с наследованием от events, туда суёшь метод update(), который обновляет свойства род. объекта и дёргает событие "update". Ну а потом рассылаешь этот олбъект по компонентам, а они дёргают update(). А на событие вешаешь перерисовку. Всё. Но это, конечно, плохо, и если по-быстрому, без дальнейших доработок.

Vladimir
15.11.2016
11:25:37

Oleg
15.11.2016
11:25:44

Андрей
15.11.2016
11:26:37
Вот я тоже помню, все от этого ушли, а потом опять вернулись

Котяй Негодяй
15.11.2016
11:27:24
Но есть же разница между бизнес-логикой и логикой представления, не?

Defiancefew
15.11.2016
11:28:31
https://turbo.github.io/
насколько это актуально?

Nikolay
15.11.2016
11:28:57

Котяй Негодяй
15.11.2016
11:29:59

Nikolay
15.11.2016
11:30:10
"Business logic" is what rules the company has, while "presentation logic" is how the details are shown to users (c)
Как-то так

Котяй Негодяй
15.11.2016
11:30:49
Вместо этого if (isSaleBadgeDisplay) ...
Короче, если ужесточить правило, то логика представления — та, без которой в представлении нельзя обойтись.

Nikolay
15.11.2016
11:32:46
http://www.paragoncorporation.com/ArticleDetail.aspx?ArticleID=21
отличный пример из далекого 2003-го :)