@nodejs_ru

Страница 711 из 2748
Ҫѐҏӗѫӑ
15.04.2017
10:25:54
игнишн+турбофан - нет

смена одного на другое рушит предсказуемость

Таймураз
15.04.2017
10:26:48
Просто не знакомы с новым пайплайном, оттуда все проблемы Дошло

Выходит, что игнишн только в 10 lts появится?

Google
Ҫѐҏӗѫӑ
15.04.2017
10:28:17
:/ в 8 судя по результатам голосования

Таймураз
15.04.2017
10:29:16
Но если оно все ломает, то даже если этот пайплайн надежнее, но разрабы с его архитектурой не знакомы, то о какой безопасности речь идет?=)

Ҫѐҏӗѫӑ
15.04.2017
10:29:50
в8 на кранкшафте не будет мейнейниться

и ничего не ломается

а это вообще взаимоисключающие вещи > то даже если этот пайплайн надежнее, но разрабы с его архитектурой не знакомы

Таймураз
15.04.2017
10:32:14
Ладно, я и соображаю хреново, и даже то, что читал и изучил, не могу вспомнить

Никита
15.04.2017
11:02:00
получается, что нода в сложной ситуации из-за релизного календаря v8 и своих обязательств по циклам выпуска
Синхронизация календаря убрала бы у третьего пункта один минус и убрала бы второй пункт.

Но проблемы бы всё равно остались.

Но хотя и так примерно всё ясно.

Eduard
15.04.2017
11:32:32
Под uWebSocket может кто подскажет RPC?

Zaur
15.04.2017
11:58:24
ребят, есть кто пишет телеграм ботов? Кто юзает параметр url в запросе answerCallbackQuery? У меня телега регается ошибкой URL_INVALID ? вчера все работало :(

Artur
15.04.2017
12:11:18
Есть тут нодбекендеры которые юзают ооп подход в ноде?

Вопрос есть

Google
Safort
15.04.2017
12:15:32
Сразу задавай вопрос.

Artur
15.04.2017
12:16:04
Нафига вы это делаете

Vladimir
15.04.2017
12:16:52
Отличный вопрос

Artur
15.04.2017
12:17:09
Т.е зачем вам вообще ооп в ноде

Vladimir
15.04.2017
12:17:28
за тем же, зачем ООП вообще

Klim
15.04.2017
12:17:42
Фп рулет?

Artur
15.04.2017
12:18:09
А зачем ооп вообще?

Klim
15.04.2017
12:18:20
А фп?

Artur
15.04.2017
12:18:42
Чтобы делать в классе по 20 методов, из которых от силы 2 будут использовать?

Andrey
15.04.2017
12:18:49
Вот так наброс

Artur
15.04.2017
12:18:50
Я просто не могу понять

А внятный ответ мне никто из коллег так и не дал

Vladimir
15.04.2017
12:19:40
Ты бы литературу попробовал почитать для начала

Ҫѐҏӗѫӑ
15.04.2017
12:20:15
:facepalm:

Artur
15.04.2017
12:20:16
А зачем так делать то?
Ну это ж классика ооп

Ҫѐҏӗѫӑ
15.04.2017
12:20:28
фп головного мозга детектед

Klim
15.04.2017
12:20:33
Тебе точно нужно почитать книжки

Alik
15.04.2017
12:20:49
Чтобы делать в классе по 20 методов, из которых от силы 2 будут использовать?
Если по SOLID раскидывать, ничего такого не случится

Artur
15.04.2017
12:21:14
Google
Alik
15.04.2017
12:28:25
Можешь чуть подробнее?
Мы сейчас пишем проект на TS, и решили делать все по канону: SOLID, KISS, YAGNI и даже DI применяем. Разбили все на модули, все зависимости обернули в интерфейсы. И ,вроде, пока все очень хорошо идет.

Mikhail
15.04.2017
13:41:14
А зачем ооп вообще?
Я использую классы для синглтона. И не только

Artur
15.04.2017
13:43:07
и покрывать юнит тестами стало проще
Спасибо, подкинул информации для подумать, сори что сразу не ответил - телефон отвалился

Нет такого ощущения что кода слишком много?

Что разработка сама по себе идёт медленнее чем могла бы быть?

Vladimir
15.04.2017
13:45:41
Мнe что-то подсказываeт, что там избыточности должно быть много

солиды и прочee хорошо, когда у вас вотeрфолл и вы знаeтe конeчныe трeбования

Alik
15.04.2017
13:51:40
Да, кода больше. Но как раз эта "избыточность" потом поможет не утонуть в зависимостях.

Дмитрий
15.04.2017
13:52:50
Пацан с козырей зашёл

А вы ведётесь

Alik
15.04.2017
13:54:21
Таймураз
15.04.2017
13:57:14
А что мешает покрывать тестами функции?

Alik
15.04.2017
13:59:09
например?
у тебя есть какой-нибудь сторонний модуль, который ты часто используешь. и если тебе от него придется откзаться потом, ты везде ручками потом будешь перписывать. другое дело если ты написал чуть больше кода и вынес работу с внешним модулем в отдельный класс, а в остальном коде используешь только публичный интерфейс, тогда тебе нужно будет всего лишь реализовать один интерфейс и IoC контейнером заменить старый класс на новый

Дмитрий
15.04.2017
14:02:53
Возможность описывать интерфейсы дорогого стоит

Vladimir
15.04.2017
14:04:05
Возможность описывать интерфейсы дорогого стоит
я вообщe нe к этому вeл:) а к тому, что в случаe JS(TS) нe всeгда солид лучшe помeси частичного солида и вастичного фп

Дмитрий
15.04.2017
14:04:29
Ну так то да

Таймураз
15.04.2017
14:05:20
js с его модульностью же не про чистое ООП, особенно на стороне сервера

Google
Никита
15.04.2017
16:24:35
https://www.еріс.com/ все видели?

Дмитрий
15.04.2017
16:25:13
Ппц

Я думал так нельзя же комбинировать

Никита
15.04.2017
16:27:15
CYRILLIC SMALL LETTER IE CYRILLIC SMALL LETTER ER CYRILLIC SMALL LETTER BYELORUSSIAN-UKRAINIAN I CYRILLIC SMALL LETTER ES

Это кириллицей всё набрано.

Дмитрий
15.04.2017
16:27:40
Аа, точно

Mikhail
15.04.2017
16:31:48
Аа, точно
slack мочит такое

Admin
ERROR: S client not available

Mikhail
15.04.2017
16:33:13
Поэтому наверное и vk.com

Хотя скоро и в доменах 1 уровня будет бардак

Есть же js2.coffee

Eduard
15.04.2017
18:36:48
Такой ошибки ни к кого не было? Server/userver.js: ../deps/uv/src/unix/core.c:101: uv_close: Assertion `!uv__is_closing(handle)' failed.

в pm2 первый запуск крашится

а потом все ок

хз почему так

Причем только в пм, если просто запускать все ок

A.
15.04.2017
19:28:10
Господа, требуется ваша помощь. Как выглядит задача на стороне Frontend части: 1. Открывается диалоговое окно. 2. Пользователь перемещает изображения (Drag & Drop). 3. Пользователь добавляет к каждому изображению определенные метки (не важно, но они есть к каждому изображению, а изображений может быть достаточное количество). 4. Пользователь отправляет данные на сервер. Вопрос касается стороны сервера. Каким образом сопоставлять изображения и параметры к нему? Пришла в мысль следующая штука: 1. photos - array files 2. fields - {"image1": ..., "image2": ..., etc.}

Но вариант не правильный.

Другого не смог найти и придумать.

Google
A.
15.04.2017
19:29:30
И как правильно Frontend части?

Использую Koa 2 и koa-better-body

Yan
15.04.2017
20:29:21
файлы и филды летят у тебя массивами

массивами объектов

просто к каждому элементу файлов пускай соответсвует элемент массива

филдов

A.
15.04.2017
20:30:15
Да, так и есть в принципе.

Сейчас с мержем уже работаю)

Yan
15.04.2017
20:30:32
я слоу, только сейчас увидел)

Alex
15.04.2017
20:41:11
Ребята, подскажите пожалуйста: как с сервера отдавать динамически сгенерированный архив ? К примеру: на s3 лежит огромное кол-во файлов(скажем картинки). Юзер отправляет timestamp на сервер => сервак в базе ищет новые файлы => собирает архив (скажем в 1gb+) и отдает его юзеру. Но ведь в этом случае при большом кол-ве пользователей будут проблемы с производительностью. Как нужно правильно работать с таким кейсом ?

Yan
15.04.2017
20:43:44
а картинки собираются все или через какой-то фильтр? в смысле, каждый архив будет уникальным?

Alex
15.04.2017
20:44:31
обычно да. Уникальный

Yan
15.04.2017
20:46:23
тут я даже не знаю, если каждый раз создавать уникальный архив, то это будет весьма толсто для сервака

а что, если закэшировать архивы заранее

опиши кейс подробнее

как сами картинки собираются? по какому параметру?

типа последние загруженные?

если последние загруженные, то, как вариант, создавать новый архив каждые 5 минут, и в течении 5 минут отдавать именно его пользователям, а потом создавать новый, после чего удалять старый

и так повторять

Alex
15.04.2017
20:59:02
Сервер отдает апдейты клиенту. Админ на веб-клиенте добавляет юниты с описанием и картинками. Юнит сохраняется/обновляется в базе с новым timestamp. Клиентская часть запрашивает обновления: отправляет timestamp последнего своего обновления на сервер => сервер ищет в базе последние юниты, timestamp которых больше того, что отправил клиент => генерирует новый архив с файлами Проблема в том, что если добовлять юниты нужно будет часто, а клиентов много, будет очень много архивов (одному клиенту может понадобиться апдейт, со вчерашнего дня; другому — месяц назад; третьему — год) И хранить все в кэше будет трудно (я предпологаю). Я вижу только: 1) Действительно все кешировать, но не знаю — делают ли так в таких случаях (кажется что объем кеша будет расти непомерно) 2) Тупо увеличивать количество инстансов с нагрузкой 3) Не знаю: а можно ли отдавать файлы каждый по отдельности ? Не в архиве ? Скажем нужно отдать 1000 картинок => пусть клиент обращается на s3 за ними сам. Так можно делать ?

Yan
15.04.2017
21:06:20
последний вариант был бы самый простой, если на стороне клиента есть какой-нибудь сохраняльщик картинок

Страница 711 из 2748