
Aleksey
17.01.2017
16:31:37
я думал history.back году в 2006 перестали делать )
нет, нормального решения нет если он откроет в новой вкладке

Alexander
17.01.2017
16:32:02

Котяй Негодяй
17.01.2017
19:54:18
Норм спека, или ещё что-то нужно добавить?
PASS __tests__/getRc.test.js
getRc():
Read, parse rc file and return this data when it is exists and valid
✓ from given path in filename option (12ms)
✓ from $PWD/.jabtrc when filename option is not given (3ms)
Returns given default data
✓ when resolve() throws error (1ms)
✓ when readFileSync() throws error (3ms)
✓ when JSON.parse() throws error (20ms)
Returns preset default data when defaults option is not given
✓ and resolve() throws error (1ms)
✓ and readFileSync() throws error (1ms)
✓ and JSON.parse() throws error (1ms)

Сергей
17.01.2017
20:56:47
есть живые/не спящие?

Google

? Алёна
17.01.2017
20:58:25
Смотря зачем...

Сергей
17.01.2017
20:58:46
по ФП спросить хочу
есть:
const run = fun => fun(object)
run результат исполнения fun использует в своих целях
а также есть функция которая преобразует одно значение:
const make = val => 'some${val}'
надо выбрать одно поле из объекта и передать значение в make в функциональном стиле
что-то вроде run(pick('foo')) но дальше не могу придумать

Igor
17.01.2017
21:41:27
https://t.me/scala_ru

Vlad
17.01.2017
21:45:12
Для лисперов есть каналы?

Koprofil
17.01.2017
21:50:02
я сказал что это крутая гора
и меня забанили

Nikita
17.01.2017
21:50:11

Oleg
17.01.2017
22:00:01

Group Butler [beta]
17.01.2017
22:00:02
Oleg banned Koprofil!

Google

Дмитрий
17.01.2017
22:50:03
Разбираю один упоротый код, смотрите какая красота
Наследование курильщка, не мог не поделиться

Andrey ?
18.01.2017
01:27:08
мрак

/dev/null
18.01.2017
01:38:09
Лорчане есть?

@proDOT
18.01.2017
04:35:39
@erzent

Azein
18.01.2017
04:37:42
а try/catch вообще нужны? Помню читал что-то что они оптимизируются плохо/не оптимизируются. Редко вижу в коде, а потом раз - и увидел в продвигаемых подходах в redux-saga для некоторых кейсов.

Andrey
18.01.2017
04:39:04
нужны конечно, что бы отловить ошибку

Azein
18.01.2017
04:40:16
Ошибки можно и по-другому ловить, в общем-то

Andrey
18.01.2017
04:40:16
по поводу оптимизации, это важно только в каких либо больших переборах или множественных операциях. Для единичных исполнений не критично

Ivan
18.01.2017
06:16:34
Консоль лог наше все

(;¬_¬)
18.01.2017
06:24:07
консоль.лог это не ловля ошибок, это тупо вывод переменной, который еще и изменится, если после консоль лога переменная изменялась...спорная штука для ловли ошибок, как мне кажется

Котяй Негодяй
18.01.2017
06:28:27
Каламбур, да.

Admin
ERROR: S client not available

(;¬_¬)
18.01.2017
06:36:03
ну как бы... что лучше, и что мы по факту имеем... не всегда совпадает

Дмитрий
18.01.2017
06:39:42

Котяй Негодяй
18.01.2017
06:45:53
Я не помню, когда в последний раз использовал let.
Но объекты ещё мутирую, грешен.

Google

Дмитрий
18.01.2017
06:48:18
Веруешь ли ты в рамду, сын мой
?

Котяй Негодяй
18.01.2017
06:48:37
Нормально ли при тестировании использовать такие конструкции?
describe('getRc():', () => {
const resolveThrows = (fname, def, opts) =>
() => { ... };
const readFSThrows = (fname, def, opts) =>
() => { ... };
const parseThrows = (fname, def, opts) =>
() => { ... };
describe('Returns given default data', () => {
it(
'when resolve() throws error',
resolveThrows(FILENAME, DEFAULTS, OPTIONS),
);
...
});
describe('Returns preset default ...', () => {
it(
'and resolve() throws error',
resolveThrows(
FILENAME_DEFAULT,
DEFAULTS_DEFAULT,
),
);
...
});
});
Типа комбинаторики много, и я сначала объявляю криейторы правил, и создаю правила, подставляя нужные параметры. Мм?
Или это всё от лукавого, т.к. неявно?
@ZeroBias Хоть ты скажи.
Ёпрст.

Дмитрий
18.01.2017
07:03:30
Да нормально) Хелперы в тестах это ок, если не увлекаться)

Котяй Негодяй
18.01.2017
07:03:46
Ну, слава Богу.