@JSlang

Страница 356 из 2237
Dreamerinnoise
15.11.2016
09:17:21
Это тест от кантора, это не я
Дайте ссылку слоупоку

Evjeni
15.11.2016
09:17:45
Дайте ссылку слоупоку
http://learn.javascript.ru/quiz/js-basic

Дмитрий
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
http://www.jsfuck.com/
очевидно же, что ответ - один!

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
Пригождается при рефакторинге лапши какого-нить легаси

Oleg
15.11.2016
10:16:38
Все данные, приходящие в систему извне преедварительно нормализуются
А ещё лучше если попутно валидируются, при этом оное всё декларативно моделькой

Но бывает и иначе

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

Aleh
15.11.2016
10:44:39
а знает кто проект с самым большим кол-вом звезд?
https://github.com/FreeCodeCamp/FreeCodeCamp походу он

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
По поводу веселых сложений нула и недомассивов - оное может ведь параметром прийти откуда-то, апи у кого-то поломалось и к тебе зашло такое чудо с кривыми массивами и сложением с нулями
несильно поможет, в код такое закладывать глупо, апи с таким же успехом может отдать 200, но невалидный json или вообще структуру неправильную

Oleg
15.11.2016
10:55:35
хотя в extjs скорее всего такое и нужно
В ExtJS есть модели, которые и валидируют, и нормализуют и конвертируют при необходимости

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

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

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

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

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

Google
[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
После ангуляра я слабо понимаю зачем он нужен

Хм, посмотрю

А совмещение логики с представлением это удобно? В реакте оно так, но на практике я слабо себе это представляю пока что

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

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

А совмещение логики с представлением это удобно? В реакте оно так, но на практике я слабо себе это представляю пока что
В реакте почти нет логики. Как ни странно. Ну, да, логика представления есть в компонентах. Ну, есть типы, которые туда и бизнес-логику могут пихнуть. Но ты ж не такой? =)

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
Есть, но иногда сложно четко провести грань.
Просто никаких if (isSaleEnable) ... и т.п.

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-го :)

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