
Konstantin
13.10.2018
19:41:02

Gleb
13.10.2018
19:42:37
Нет и какие?
К тому же, внутри sequilize всё равно живёт knex, насколько я помню, так что мигрировать будет легко.

Sars
13.10.2018
19:46:38
Sequilize наверное подходит для больших проектов. А knex видимо автоматизация написания sql

Google

Konstantin
13.10.2018
19:47:01

Gleb
13.10.2018
19:47:22


Govard
13.10.2018
20:00:52

Gleb
13.10.2018
20:01:52
Боль ноды в части написания нормального кода произошла из принятой в начале разработки платформы стандарта require'ов. Доступ к кишкам require позволил подменять зависимости для тестирования прям в тесте через изменение поведение самого require. Поэтому тут никто (почти) не использует DI/IoC. Это, конечно, ускоряет прототипирование, но ты сам понимаешь, к чему это приводит. Поэтому я считаю, что большие приложения на ноде можно пилить только с применением микросервисной архитектуры, так хоть дыч из одного модуля не растекается в другие.
У тебя ж оттуда промис возвращается - запили .then(data => debugger)

Govard
13.10.2018
20:03:39

Aga
13.10.2018
20:10:36
Ребята, нужно создавать чат при первом сообщении. А понять я смогу это, только чекав каждое сообщение на первенство
Но это не производительно, каждый раз чекать в бд, есть варики?

Konstantin
13.10.2018
20:14:33

Дмитрий
13.10.2018
20:14:55

Konstantin
13.10.2018
20:14:55
Хотя что меня в поле подкупает: наличие практически любых пакетов

Google

Aga
13.10.2018
20:15:03
при огромных нагрузках, это ощутимо будет
в чате много сообщений бывает, эт плохо

Sergey
13.10.2018
20:15:54
Ребят, подскажите как правильно делать деплой? Хостинг дал мне рута и пароль. От рута же плохо заводить всю эту шарманку. Нужно пользователя создавать. Какого пользователя?

Aga
13.10.2018
20:16:28
Что за вопросы?))

Gleb
13.10.2018
20:16:37

Дмитрий
13.10.2018
20:16:48

Aga
13.10.2018
20:17:05

Sergey
13.10.2018
20:17:18

Дмитрий
13.10.2018
20:17:20

Gleb
13.10.2018
20:17:23

Aga
13.10.2018
20:18:29

Дмитрий
13.10.2018
20:18:32

Влад
13.10.2018
20:18:41
Кто то знает где в Украине купить Tessel 2 или подобное? Это типа arduino но на JS.
Слышал про IskraJS что как то не нравится.
Хочу попробовать себя в разработке IoT, но не хочу учить другой язык)

Aga
13.10.2018
20:18:45
когда будут, будет поздно :)

Дмитрий
13.10.2018
20:19:01
нет
Ну так и зачем ты ревнуешь проблему которой нет?

Aga
13.10.2018
20:19:14
Вы пиздец странные)

Google

Sergey
13.10.2018
20:19:16

Дмитрий
13.10.2018
20:19:35

Gleb
13.10.2018
20:19:40

Дмитрий
13.10.2018
20:19:55

Aga
13.10.2018
20:19:55

Влад
13.10.2018
20:19:58
?

Aga
13.10.2018
20:20:25
Не хочу иметь костыль, который можно было устранить на стадии разработки)

Влад
13.10.2018
20:20:30
Просто прочитал первый раз неправильно слово)

Aga
13.10.2018
20:20:35
ахахха

Дмитрий
13.10.2018
20:20:39
Вы пиздец странные)
Ты решаешь проблему каторгой у тебя нет. Это не имеет смысла. Появится проблема, будешь не решать. Пока просто забей

Aga
13.10.2018
20:21:03

Sergey
13.10.2018
20:21:08

Aga
13.10.2018
20:21:10
это не 1000 запросов, это уже 2000 запрсоов
ты удвоил нагрузку на БД, просто одним костылём
и эта нагрузка не будет падать

Дмитрий
13.10.2018
20:21:32

Gleb
13.10.2018
20:22:09

Aga
13.10.2018
20:22:26

Google

Дмитрий
13.10.2018
20:22:34

Aga
13.10.2018
20:22:40
я ведь могу сократить его на половину
Я даже кажись понял как
клиент ведь знает, что нет сообщений

Дмитрий
13.10.2018
20:23:19
Я даже кажись понял как
Ты можешь писать код, а не думать как решать проблему которой у тебя нет. Это куда эффективнее

Aga
13.10.2018
20:23:36
я не люблю делать костыли, вместо того, чтобы лишний раз подумать)
решение этой проблемы заняло не больше 10 минут
а в итоге, я съэкономлю мощностя)

Дмитрий
13.10.2018
20:24:28
да вы заебали)
Мы тебе пытаемся мягко намекнуть, что ты страдаешь хуйеней

Gleb
13.10.2018
20:24:45

Aga
13.10.2018
20:25:01
Всё, что касается причины разработки проекта, это личное. Ты не знаешь что я делаю, с кем я делаю, зачем я делаю.
И все советы не страдать хуйнёй, это как тыкнуть в небо

Gleb
13.10.2018
20:28:29
И все советы не страдать хуйнёй, это как тыкнуть в небо
Дело в том, что, насколько я понимаю, находишься в начале пути программиста, верно?) Ты бережёшь свои 5$ на железку. Через пару лет тебя будет волновать не это, а то, насколько ты быстро запилил фичу и горящие сроки, ты начнёшь шлёпать гавнокод. Через десят лет ты будешь ловить таких же как ты сейчас и пытаться научить их соблюдать баланс между усилиями на разработку, красотой кода и архитектуры, кастами на поддержку и бёрнрэйтом на железо. И 5$ или одна операция будет тебе казаться сущим пустяком ?

Daniil
13.10.2018
20:29:32
@CheerlessCloud , уничтожил


Aga
13.10.2018
20:29:55
Дело в том, что, насколько я понимаю, находишься в начале пути программиста, верно?) Ты бережёшь свои 5$ на железку. Через пару лет тебя будет волновать не это, а то, насколько ты быстро запилил фичу и горящие сроки, ты начнёшь шлёпать гавнокод. Через десят лет ты будешь ловить таких же как ты сейчас и пытаться научить их соблюдать баланс между усилиями на разработку, красотой кода и архитектуры, кастами на поддержку и бёрнрэйтом на железо. И 5$ или одна операция будет тебе казаться сущим пустяком ?
Чувак, я пилю проект на микросервисной архитектуре, с потенциальной нагрузкой от 50к юзеров (трафик перегонят). У меня на данный момент, около 7 микросервисов, представь итоговые расходы, если я не буду оптимизировать код на этапе разработки?
Через пару лет тебя будет волновать не это, а то, насколько ты быстро запилил фичу и горящие сроки, ты начнёшь шлёпать гавнокод.
Мда, не повезло тебе с работой, но не угадал ты с моим опытом)
и кстати, эта грёбанный костыль кажется не значительным, но он удваивает нагрузку сообщений

Google

Aga
13.10.2018
20:32:00
что в итоге вольётся в не маленькие расходы

Gor
13.10.2018
20:33:06

Gleb
13.10.2018
20:33:15
и кстати, эта грёбанный костыль кажется не значительным, но он удваивает нагрузку сообщений
А ты много проектов с большой кодовой базой и 2-3 scrum командами поддерживал?) Ты же понимаешь, что прибежит PO и попросит фичу, которая будет стоить ещё пару запросов. Но пожалуй ты прав, в данном-конкретном случае, потому что ты уже придумал ответ на свой вопрос и это стоило тебе 10 минут времени (хотя это примерно 1.6$+). Тут была скорее попытка уберечь от преждевременных оптимизаций)
На случай таких простых задач лучше заведи себе резиновую уточку или медитируй, а то бросив сообщение в чат рескуешь нарваться либо на достаточно токсичные высказывая или же на длинную дискуссию о пространных вещах =)


Aga
13.10.2018
20:43:42

Gleb
13.10.2018
20:50:21


Aga
13.10.2018
20:52:09
Да я всё хотел уточнить условия задачи, но меня увлекло в ваш разговор внизу =) Понимаешь, просто я примерно помню, что например на GCE 50000 запросов в Cloud Datastore стоят что-то около 0.05$ ?♂️ Ну и вообще, ты ж знаешь, первый ответ на просьбу помочь оптимизировать - не занимайся преждевременной оптимизацей) Пиши в следущий раз дисклэймер, что я велик и знаю, где надо оптимизнуть)
ахаххаах, вообще я пока задаю вам вопрос, я расписываю проблему. И в 99% случаев, я понимаю решение проблемы)

Vlad
13.10.2018
21:20:24
А может кто опытом поделиться касательно тса на ноде ? Стоит ли выделки ? Или гемора прибавляется пропорционально
Например дебаггер отвалился , чет тупит, не видит сурсмапы, и пару зависимостей не типизированы , сидеть вручную писать либо затычку делать
Ну все же это не из коробки решение , всегда будут траблы

Дмитрий
13.10.2018
21:24:00

Vlad
13.10.2018
21:24:46

Oleg
13.10.2018
21:25:02

Дмитрий
13.10.2018
21:25:28

Николай
13.10.2018
21:25:55
подскажите, можно ли на ноде выполнить js код, который я пришлю во время работы сервера

Дмитрий
13.10.2018
21:26:03

Николай
13.10.2018
21:26:14
Можно
куда копать, подскажешь?

Дмитрий
13.10.2018
21:28:08

Vlad
13.10.2018
21:28:09