
Maxim
29.04.2017
13:11:58
Maxim Shammasov, [29.04.17 16:10]
выбрать каррирование для селекта по криетриям или передавать объект критериев
Maxim Shammasov, [29.04.17 16:11]
в идеале конечно вижу что-то типа
Maxim Shammasov, [29.04.17 16:11]
select({prop1: 1, prop2:2}) == select({prop1:1})({prop2:2})
Maxim Shammasov, [29.04.17 16:11]
вероятно есть какой-то паттерн

Дмитрий
29.04.2017
13:12:01

Maxim
29.04.2017
13:12:10
о, спасибо )

Дмитрий
29.04.2017
13:12:23

Google

Maxim
29.04.2017
13:12:50
меня не устраивает каррирование, т.к. надо в голове держать порядок элементов

Дмитрий
29.04.2017
13:13:10
Интересная мысль

Pavel
29.04.2017
13:13:31

Maxim
29.04.2017
13:13:32
а передавать весь объект заранее - не всегда могу

Дмитрий
29.04.2017
13:14:08
Но так тебе нужно держать в голове названия полей. Или это должно работать с любыми полями?

Maxim
29.04.2017
13:15:17
эм... я юзаю typescript и у меня функция вроде select(pattern: {prop1?:string, prop2?:number})
с запоминанием названий полей проблем нет
просто хотелось бы вызвать частично применённую функцию, а иногда со всеми критериями

Maxim
29.04.2017
13:18:07
слушайте, вопрос
как красиво сделать, чтобы методы класса es6 зареквайрить из разных файлов, и чтоб this там внутри был равен этому объекту? у меня почему-то this равен какому-то огромному объекту из node.js
Нужно что-то типа
const function = require('./function')
class Car {
constructor() {
this.function = function;
}
}
Но почему-то внутри function, this равен не объекту класса Car, а просто Object

Кирилл
29.04.2017
13:26:17
Ну потому что функция самостоятельный объект

Google

Кирилл
29.04.2017
13:26:33
А car.function ссылка на него
Тебе нужно описать function как элемент класса

Maxim
29.04.2017
13:27:42
А как сделать так, чтобы this внутри этой функции был равен объекту car. Пробовал object.assign. Во многих местах это работает, но с некоторыми файлами не срабатывает, и это самое странное

Кирилл
29.04.2017
13:28:02
Что бы получить доступ к this из нее. Или написать костыль и пробрасывать this туда аргументом

Maxim
29.04.2017
13:30:41
То есть по сути это вообще не может работать, если я делаю Object.assign?

Дмитрий
29.04.2017
13:32:24
no offence

Maxim
29.04.2017
13:32:43
А как мне разбить большой класс на файлы?

Дмитрий
29.04.2017
13:32:45
У меня просто проект, где есть такое и я плююсь ппц
Не писать большие классы
Сам же потом спасибо скажешь
Самому себе

Mikhail
29.04.2017
13:35:57

Кирилл
29.04.2017
13:36:58
Ты можешь описать доп логику отдельно и дергать её методами класса
Но все описание лучше разместить в 1 файле
Сколько там строк что ты хочешь её разбить?

Maxim
29.04.2017
13:41:12
400-500

Кирилл
29.04.2017
13:42:23
Разве это проблема?

Maxim
29.04.2017
13:43:21
Ну мне как-то хотелось, чтобы каждый кусок логики был в отдельном файле и не было spaghetti

Google

Кирилл
29.04.2017
13:44:24
Клас это по идее и есть отдельный кусок логики
Хочешь разбить разбей сам класс на элементы поменьше

EgorCod.TK
29.04.2017
17:04:04
Здравствуйте.

Denis
29.04.2017
18:42:27
https://github.com/zeit/pkg
И два: https://www.youtube.com/watch?v=MuHvOAGM14M

Daniil
29.04.2017
20:40:27
Всем привет, можете помочь с node.js + mySQL. использую модуль mysql, необходимо поменять уровень изоляции транзакций, но почему-то не получается, в чем может быть дело? код: https://jsfiddle.net/01oer60f/

Denis
30.04.2017
09:58:14
?https://github.com/nodejs/node/issues/12115

Никита
30.04.2017
10:02:44
@nazarovda unrelated к твоему вопросу: мне кажется, или у тебя там строки SQL запросов конкатенацией строятся?
Не надо так.

Daniil
30.04.2017
10:04:24
Учту, но это же никак не влияет на суть проблемы?

Igor
30.04.2017
10:48:27

Harry
30.04.2017
17:50:59
пасаны, а можно как-то проверить текущий адрес прямо в pug файле?

Amon Bower
30.04.2017
17:52:46
Можно в pug передать переменную с адресом, но внутри самого шаблона, нельзя

Harry
30.04.2017
17:53:51
хм, ок

Кирилл
30.04.2017
18:00:00

Denis
30.04.2017
18:33:08
Да вроде ничего необычного

Кирилл
30.04.2017
18:53:23
Ну а я вот не знал что bind() так работает

OMG2SMART4YOU
30.04.2017
18:54:05

Кирилл
30.04.2017
18:54:22
В ворде отредактировал и вставил

Alice
30.04.2017
18:55:07

Google

Nikolay
01.05.2017
13:17:31
А скажите пожалуйста чем так плох meteor?

Дмитрий
01.05.2017
13:19:31
Кастую @klond90

Таймураз
01.05.2017
13:40:13

Admin
ERROR: S client not available

Dmitry
01.05.2017
13:44:28
мне кажется у метеора была крутая идея для фулстак девелопмента, но сейчас все пишут отдельно бекенд, отдельно фронт, ну а писать только бекенд, то может и норм

Таймураз
01.05.2017
13:47:37
И какую-нибудь базу реляционную без sequelize использовать

Dmitrii
01.05.2017
14:24:23

Дмитрий
01.05.2017
14:42:09
Но я не делаю так))

Alex
01.05.2017
14:43:58
Ну это если хочется и в самом деле поуправлять стейтом по-взрослому )
Но, честно говоря, об удачном внедреже со стороны JS я не слышал. Думаю дело еще и в том, что задачи, в которых требуется CQRS и Event Sourcing, и те, которые решаются на бэкенде на JS - обычно сильно разные задачи.

Dmitrii
01.05.2017
14:47:05
зачем тут редакс я так и не понял

Aleh
01.05.2017
14:52:43
чем всякие сишарпы лучше?

Alex
01.05.2017
14:54:43

Aleh
01.05.2017
14:56:00
ну возможно пока таких проектов просто немного, тут сложно спорить)
потому что таких проектов в принципе меньше, чем круда

Дмитрий
01.05.2017
14:58:17

Google

abc
01.05.2017
15:01:10
JS на бэке это вообще странно. Что то простое быстро набросать окей. Для микросервисов тоже окей ( но там любой язык ок :))

Harry
01.05.2017
15:05:25
список лобби норм через сокеты делать?
если их там от 1к будет

Alik
01.05.2017
19:08:09
Привет!
Ребят, какой сервис вы используете для хранения картинок в ваших проектах?

Dmitry ?
01.05.2017
19:20:48

arts
01.05.2017
19:40:19

ASergey
01.05.2017
20:04:50

Андрей
01.05.2017
22:10:24

Глеб
01.05.2017
22:16:39
http://cloudinary.com/
Очень вкусный вариант, но цены кусючие. Есть нечто-подобное в OpenSource? Уровня "развернул на docker и юзаешь"?

Konstantin
01.05.2017
22:36:40
Свой s3

Vladimir
01.05.2017
22:41:26
Фишка s3 в надежности, самому на коленке такое не сделать

Denis
01.05.2017
22:41:58