Serhii
:))
Serhii
со свичем еще хуже
Дима
С правильным свитчем вся грамматика языка укладывается в небольшой двумерный массив и функцию const getNewState = (state,char) => langRules[ state ][ char ]
Дима
Точнее, это даже получается вообще без свитчей)
Serhii
да ну, это писать конфиги, мапинги
Serhii
как минимум в моем случае все придельно ясно
Mannaro
Народ, в VK API (client) метод первый раз срабатывает только со второго раза. В первый раз возвращает { auth: false, user: true } Как можно победить?
Anonymous
пропустить?
Anonymous
или сделать обертку
Anonymous
вызывающую и возвращающую
blkmrkt
вопрос про MobX @computed, я им пользуюсь например для подсчета totals в корзине пользователя. В доках написано следующее Computed properties can be optimized away in many cases by MobX as they are assumed to be pure. So they will not be invoked when their input parameters didn't modifiy or if they are not observed by some other computed value or autorun. Каким образом оно вообще работает? Оно как-то видит что в теле функции находится например this.lines и this.totalDiscountPercent, и может мемоизировать результат getTotals()? Что если я использую внутри @computed ф-и внешний мир, например new Date()?
Anonymous
Всем привет! Народ, скажите, а как без боли можно по регекспу сгенерить рандомную строку?
Anonymous
Я спросил что-то очевидное?)
Konstantin
рандомную прям?
Konstantin
new Date().valueOf() не подойдёт?
Oleh
Я так понял, надо рандомная которая подойдет под определенный regex
Anonymous
Oleh Aloshkin - да
Anonymous
регэксп - это поиск по шаблону
Anonymous
какая генерация?
Oleh
регэксп - это поиск по шаблону
Надо такая генерация, которая бы подходила под шаблон
Konstantin
какой шаблон то?
Anonymous
геренерация любая. Просто кейс такой - есть модель для монгуса, у одного из объектов есть match: /^\d\d\d$/
Konstantin
тупо три цифры?
Anonymous
да) Смысл не под кокнретный регекс сделать, как 3 цифры нагенерить ясно)) а под общий случай
Anonymous
вот есть любой регексп нужно для него сгенерить строку, которая ему удовлетворяет
Anonymous
парсер
Anonymous
Hideaki - это ясно, хотелось автоматизировать
Konstantin
String.prototype.format = function () { ///<summary>форматирует строку</summary> ///<param name="text" type="String"> ///форматируемая строка. содержит подстановочные шаблоны {0}, {1}, {2} ..., ///куда подставляются значения последующих аргументов ///</param> ///<retuns type="String">результат форматирования</retuns> var formatArgs = arguments; return this.replace(/\{(0|[1-9]\d*)\}/g, function (match, number) { var argIndex = parseInt(number, 10); return argIndex < formatArgs.length ? formatArgs[argIndex] : match; }); };
Anonymous
Окей, спасибо
Serhii
генерировать рандом пока он не пройдет
Anonymous
быстрее парсер написать
Anonymous
или скопировать готовый
Konstantin
а что парсить то?
Anonymous
Konstantin
https://fent.github.io/randexp.js/
Anonymous
там вирус?
Dreamerinnoise
http://reasonablypolymorphic.com/blog/elm-is-wrong
Dreamerinnoise
Не знал, куда кидать, на самом деле. Но пусть здесь будет.
Anonymous
кто-то внезапно понял что элм говно?
Anonymous
если вкратце
Dreamerinnoise
Сталтц щитает, что все хорошо
Michael
Ну после тайпклассов не считал
Michael
Но эт правда бревно в глазу
Michael
Но говорят, что их завезли
Дима
Блин блин блин
Ilia
Я не хочу елм, можно без него?
Дима
Удачно я статью открыл) Теперь знаю как называется унификаия, которую мне всё время приходится делать с рамдой
Дима
const arrify = R.pipe(R.defaultTo([]),R.unless(R.is(Array),R.of)) 👈 унификация к массиву, постоянно подключаю Короче рамде жутко не хватает соблюдения Zero-One-Infinity Rule 😒
Дима
Короче, везде всё плохо
Oleg
ExtJS теперь умеет с React и Angular 2. Смотрю в Вегасе там на конфе они хорошо развлекаются.
hlomzik
боже, но зачем
hlomzik
https://www.youtube.com/watch?v=4UhESx6vK4c
Oleg
Дело в том что ExtJS это, по мимо всего прочего, хороший набор всяких виджетов. Вот их теперь можно в рамках ангуляра или реакта.
Dreamerinnoise
ExtJS теперь умеет с React и Angular 2. Смотрю в Вегасе там на конфе они хорошо развлекаются.
То что чувак в блоге описал как они будут обновлять до es6, это вообще когда примерно?
Alex
Всем хочется потусить с Google и Facebook)
Oleg
Это уже
Dreamerinnoise
Как уже
Dreamerinnoise
Он сказал, что _так может выглядеть_
Oleg
Там правда эрли аксесс
Oleg
Или про что ты?
Oleg
Я на сервере юзаю экстовый движок классов с ES6 плюшками
Dreamerinnoise
https://www.sencha.com/blog/ext-js-and-es201567-modernizing-the-ext-js-class-system/
Oleg
Ну короче я подписан на рассылку
Dreamerinnoise
Let’s look at what the fully upgraded version of the above class might look like
Oleg
И мне тут прислали... интересный списочек
Dreamerinnoise
>might look like
Oleg
Ну посмотрим как оно будет в итоге
Oleg
Мне текущий вид вполне себе нравится
Dreamerinnoise
Ну то есть пока все равно через define?
Oleg
Да
Dreamerinnoise
Meh
Oleg
Не вижу в этом особо криминального
Oleg
Версию для явы тоже апнут
Oleg
Но главный посыл - теперь экст можно юзать как аля твиттер бутстрап, чисто компоненты и поверх ангуляра и реакта, как сейчас в том числе используется оригинальный твиттер бутстрап