
Дмитрий
25.11.2016
13:07:23
Типизированное
Я говорю, всё есть только этим никто не пользуется
Что намекает

Сергей
25.11.2016
13:08:20

Google

Дмитрий
25.11.2016
13:08:25
Btw, sanctuary по дефолту типизирован

Котяй Негодяй
25.11.2016
13:09:16
Ну, можно, по-идее, что угодно типизировать, используя декораторы. Но это гемор.

Дмитрий
25.11.2016
13:09:38
Декораторов не существует
Одно -ненужно делать с помощью другого))

Сергей
25.11.2016
13:10:28
паттерн декоратор имелся ввиду видимо

Котяй Негодяй
25.11.2016
13:10:34

Дмитрий
25.11.2016
13:10:41
https://gist.github.com/zerobias/f42247222ffbbabbe8591df807bc0a12
Но короче то ли лыжи не едут, то ли еще что, но я всегда пользуюсь sanctuary вот так

Alexey
25.11.2016
13:19:48
ну если в таком ключе рассматривать, то да )

Semen
25.11.2016
13:53:51
Как объект типа
[
{
xxx: 'asd',
yyy: 'asd',
zzz: [
{
some: some
...
}
...
]
...
},
...
]
конвертнуть в csv?

Котяй Негодяй
25.11.2016
13:55:24
Воспринимай результат как реляционную бд.

Eduard
25.11.2016
15:22:33
Я спрашивал месяц назад, и вроде не было чата по HTML5 GameDev, так что я пожалуй создам)
Я пишу на Cocos2D-JS и Pixi.js, буду рад кто интересуется подобным
https://telegram.me/joinchat/Cm9nK0CbDzghfTHd4hipYQ

Павел
25.11.2016
15:36:09
Не посмотрел на отправителя, прочитал. Хотел тебе скинуть

Google

Nikolay добряш
25.11.2016
16:53:11
Ребята как там с ямлов в ноде? нужен или хашквар?

Vladimir
25.11.2016
17:01:30
на вкус и цвет фломастеры разные

yadro
25.11.2016
17:45:43
/stat@combot

Aleksey
25.11.2016
19:14:53
Сегодня спрашивал про тему одну, но не могу ее применить. В общем есть 2 приложения на react-redux. Один генерирует файл config.json на сервере, а второй его должен подобрать. Как это сделать? Имя файла второе приложение заранее знает.

Sergey
25.11.2016
19:57:45
Всем доброй ночи :)
Подскажите, каким способом для написания своих объектов ошибок вы пользуютесь?
// 1
function NotImplementedError(message) {
this.message = (message || "");
}
NotImplementedError.prototype = Error.prototype;
// 2
function NotImplementedError2(message) {
this.message = (message || "");
}
NotImplementedError2.prototype = new Error();

Vladimir
25.11.2016
21:36:20
не ведитесь на Error.captureStackTrace(this, this.constructor); оно не везде работает
http://stackoverflow.com/questions/31089801/extending-error-in-javascript-with-es6-syntax
боженька дал Object.create, а потом class … extends. но нет мы хотим Child.prototype = new Parent();


Дмитрий
25.11.2016
22:01:00
"Дал бог Object, даст и extends" ?

Vladimir
26.11.2016
06:33:51
> @iamstarkov
не ведитесь на Error.captureStackTrace(this, this.constructor); оно не везде работает
Это где это оно не работает?

Evgeny
26.11.2016
12:14:47
Всем привет)

Vladimir
26.11.2016
12:57:14

Vladimir
26.11.2016
12:58:45
Чат про node.js, так что не считается

Nick
26.11.2016
13:16:54
Юбилей

sdf347
26.11.2016
13:36:00
а вот и тысяча

Mikhail
26.11.2016
13:41:26
Всем привет, возникла проблемка при работе с Google Maps API. При поисковом запросе "Москва аптеки фортунатовская" сервер присылает ошибку. А при запросе "moskva apteki fortunatovskaya" присылает нормальный ответ.
Может, кто-то видел готовое решение, которое умело бы транскрипцию английскими буквами для русских слов делать?
Всё делал по оф.доке (https://developers.google.com/places/web-service/search#TextSearchRequests)

Славик
26.11.2016
13:50:56
если дело только в транслите, то как бы забиваешь объект сопоставлений букв и профит

Google

Славик
26.11.2016
13:52:47
var translit = {'а': 'a', 'б': 'b' ...}
var translited = str.split('').map(function(c) {return translit[c];}).join('');

Sheldhur
26.11.2016
14:01:12
кто нибудь пробовал Linq для ноды?
и как дела с sqlite3 обстоят? а то когда с# юзал все говорили, что ок, а потом оказалось, что там проблемы с float и double

Дмитрий
26.11.2016
14:08:56

Sheldhur
26.11.2016
14:09:22

Дмитрий
26.11.2016
14:11:40
а в чём профит?
point-free композиция, иммутабельность, линзы, более широкое комьюнити (в рамках языка)

Sheldhur
26.11.2016
14:15:16
как например с её помощью из массива объектов выбрать объекты у которых someProp = 5 ?

andretshurotshka?❄️кде
26.11.2016
14:18:16
find

Дмитрий
26.11.2016
14:18:57

Sheldhur
26.11.2016
14:18:58
окай, нашел

andretshurotshka?❄️кде
26.11.2016
14:18:59
или filter вроде

Admin
ERROR: S client not available

Дмитрий
26.11.2016
14:19:21

andretshurotshka?❄️кде
26.11.2016
14:19:43
может propEq

Sheldhur
26.11.2016
14:20:08
спсб

Дмитрий
26.11.2016
14:21:03

Sheldhur
26.11.2016
14:21:54
но linq как по мне более приятный
почти sql

Дмитрий
26.11.2016
14:22:39
Так тут так же, только не все методы имеют те же названия

Google

Sheldhur
26.11.2016
14:25:02
ну не, тут колбеки колбеков :)

Дмитрий
26.11.2016
14:25:17
Неа
Pipe

Mikhail
26.11.2016
14:33:15

Дмитрий
26.11.2016
14:37:44
ну не, тут колбеки колбеков :)
Это не колбеки фактически, это point-free запись, она линейна, в общем случае. Создана для гибкого переиспользования селекторов и более краткой формулировки запросов — без лишнего упоминания самих обрабатываемых данных
import { flatten, filter, pipe, reject, propEq, isNil, is, length } from 'ramda'
const prop5 = propEq( 'someProp', 5 )
const propSkip = propEq( 'skip', true )
const isObject = is( Object )
const counter = pipe(
flatten.
reject ( isNil ),
filter ( isObject ),
reject ( propSkip ),
filter ( prop5 ),
length
)
Подсчитает общее число объектов с заданными условиями в наборе массивов

Sheldhur
26.11.2016
14:38:48
ммм...
понятна
десктопное приложение, строит грубо говоря графики по данным которые пользователь ему скормит файлами разных форматов. Должна быть возможность сохранить всё в одном файле, чтобы потом можно было подгрузить. Вопрос в чём их хранить? json файл или sqlite?

Nick
26.11.2016
16:10:44
sqlite определенно
она имитирует работу БД, а с json тебе придется лишнюю логику писать

Nikolay
26.11.2016
16:11:02
:)

Sheldhur
26.11.2016
16:12:45

Ҫѐҏӗѫӑ
26.11.2016
16:14:06
какой-то набор слов
как это все связано хз
если еще учитывать в реакт чате что написано
но читать и писать json файл чот сомнительное удовольствие

Sheldhur
26.11.2016
16:18:37
ну вот и я так же думаю
на минутку показалось хорошей идеей ?