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