Size: a a a

Node.js — русскоговорящее сообщество

2021 February 27

VS

Vlad Sobenko in Node.js — русскоговорящее сообщество
Sergey 🛸
А кто будет сортировать результат этих двух команд? Или ты предлагаешь воркерам по всем задачам пробегать и выбирать с наибольшим количеством подписчиков?
Чего бы и нет?
источник

N

Nikita in Node.js — русскоговорящее сообщество
Vlad Sobenko
Чего бы и нет?
поздравляю, вы из задачи которая решатеся 1 запросом в бд сделали 10050 хендеров, роутов, воркеров и еще тестов столько же
источник

VS

Vlad Sobenko in Node.js — русскоговорящее сообщество
Nikita
поздравляю, вы из задачи которая решатеся 1 запросом в бд сделали 10050 хендеров, роутов, воркеров и еще тестов столько же
Это решается инфраструктурой.
источник

C

Chris in Node.js — русскоговорящее сообщество
селект фотос.*, каунт(субскриберс) фром фотос жойн юзерс жойн субскриберс ордер бу каунт(субскриберс) десц
источник

N

Nikita in Node.js — русскоговорящее сообщество
Chris
селект фотос.*, каунт(субскриберс) фром фотос жойн юзерс жойн субскриберс ордер бу каунт(субскриберс) десц
источник

в

вαғғσмεттι in Node.js — русскоговорящее сообщество
источник

АП

Алексей Попов... in Node.js — русскоговорящее сообщество
Кудяков Петр
Скажи, пожалуйста, какой толк от типов в рантайме, если я благодаря ts знаю какой мне тип будет приходить? Твоя программа зависит от входных данных, и только не валидные входные данные могут вызвать непредвиденную ошибку — но уже давно есть библиотеки-валидаторы, которые проверят значения на типы и вернут ошибку, если что не так.
О, у тебя появилось время
Пояснишь за то, почему иклюды в си это онанизм?

Типы в рантайме нужны например потому что внешние данные тебе приходят тоже в рантайме
Ещё бывает находят пользу в рефлексии, для неё тоже нужна в рантайме информация о типах
Ну и вдобавок у тс есть тупо баги. А может это не баги, а просто следствие проблем языка - ты читал о проблеме по той ссылке, что я выше давал? В нормальном компилируемом языке со статической типизацией такого бы не случилось
источник

S🛸

Sergey 🛸 in Node.js — русскоговорящее сообщество
Nikita
поздравляю, вы из задачи которая решатеся 1 запросом в бд сделали 10050 хендеров, роутов, воркеров и еще тестов столько же
И работать это будет за O(n²) вместо O(n log n)
источник

VS

Vlad Sobenko in Node.js — русскоговорящее сообщество
Nikita
поздравляю, вы из задачи которая решатеся 1 запросом в бд сделали 10050 хендеров, роутов, воркеров и еще тестов столько же
Чем решение будет отличаться от того, где null?
источник

N

Nikita in Node.js — русскоговорящее сообщество
Vlad Sobenko
Чем решение будет отличаться от того, где null?
простотой, прямолинейностью, понятностью, и поддержкой
источник

VS

Vlad Sobenko in Node.js — русскоговорящее сообщество
Nikita
простотой, прямолинейностью, понятностью, и поддержкой
Ну да добавте ещё условий с null и будет проще. Ага..
источник

VS

Vlad Sobenko in Node.js — русскоговорящее сообщество
А если у него нет координат - то 1
Если есть - то 2
Если нет координат и данные не указаны в ручную 3
Данные указаны в ручную - 4
И все это в if.
источник

КП

Кудяков Петр... in Node.js — русскоговорящее сообщество
Алексей Попов
О, у тебя появилось время
Пояснишь за то, почему иклюды в си это онанизм?

Типы в рантайме нужны например потому что внешние данные тебе приходят тоже в рантайме
Ещё бывает находят пользу в рефлексии, для неё тоже нужна в рантайме информация о типах
Ну и вдобавок у тс есть тупо баги. А может это не баги, а просто следствие проблем языка - ты читал о проблеме по той ссылке, что я выше давал? В нормальном компилируемом языке со статической типизацией такого бы не случилось
Ну я не люблю пояснять свои мысли, если кто-то их не понял. Имхо это стремно. Хотя ладно. Ты называешь подключение ts онанизмом, типо лишней тратой времени, сил. Плюс в этом ещё покопаться надо, как это все настраивать надо и тд.
Но с любой технологией придётся осваиваться, тоже самое с ts. Я немного позапаривался, сейчас никаких проблем с ts не испытываю, а на этапе разработки он экономит кучу времени и сил.
По поводу рантайма, я писал уже что существуют библиотеки для проверки типов в рантайме. Например, class-validator, есть и рефлексия — class-reflector и тд.
По поводу багов как ты их называешь — это особенности ts, с которыми надо разобраться и к которым надо привыкнуть. По поводу тс целые книги написаны, и типы там хорошо объясняются.
Но опять же на это надо время. Мало лишь услышать от третьих лиц
источник

C

Chris in Node.js — русскоговорящее сообщество
В чём заключается экономия на этапе разработки?
источник

КП

Кудяков Петр... in Node.js — русскоговорящее сообщество
Chris
В чём заключается экономия на этапе разработки?
Почитайте выше, уже полдня по-моему эту тему мусолят
источник

КП

Кудяков Петр... in Node.js — русскоговорящее сообщество
Посмотрите как nestJS написан, и попробуйте написать на нем небольшое приложение — поймёте все плюсы.
Там вам и инверсия зависимостей, и декораторы, и валидация входных данных чуть ли не из коробки
источник

АП

Алексей Попов... in Node.js — русскоговорящее сообщество
Кудяков Петр
Ну я не люблю пояснять свои мысли, если кто-то их не понял. Имхо это стремно. Хотя ладно. Ты называешь подключение ts онанизмом, типо лишней тратой времени, сил. Плюс в этом ещё покопаться надо, как это все настраивать надо и тд.
Но с любой технологией придётся осваиваться, тоже самое с ts. Я немного позапаривался, сейчас никаких проблем с ts не испытываю, а на этапе разработки он экономит кучу времени и сил.
По поводу рантайма, я писал уже что существуют библиотеки для проверки типов в рантайме. Например, class-validator, есть и рефлексия — class-reflector и тд.
По поводу багов как ты их называешь — это особенности ts, с которыми надо разобраться и к которым надо привыкнуть. По поводу тс целые книги написаны, и типы там хорошо объясняются.
Но опять же на это надо время. Мало лишь услышать от третьих лиц
Очень странное отношение к пояснению своих мыслей

Онанизмом я называю тс потому что он как резиновая женщина: есть "нормальный секс" с языками со статической типизацией, но тем, кто их не смог/не захотел осилить, остаётся довольствоваться имитацией типов от тс

А почему ты назвал онанизмом инклюды в си (и плюсах)? И прочие вещи, которые у тебя там дальше шли

На этапе разработки тс увеличивает время этой самой разработки
Экономия может быть будет при рефакторинге и развитии. Если повезёт, конечно, и ещё больше времени не будет слито на починку проблем, которые принёс тс

Про особенности - забавно. Я считаю что то, что выглядит как баг и ведёт себя как баг, скорее всего баг, а не особенность :) Но всё же не буду спорить, и если адепты тс говорят, что это фича - пускай

Ну а про рантайм - вот есть какая-то куча непонятных либ, которые можно притащить, и имитировать ими нормальную статическую типизацию. Но зачем? Зачем осваивать несколько инструментов, следить за ними, проходить цикл их взлётов и прекращения поддержки, если можно освоить один, который сразу тебе даст то, что требуется? Уж если не можешь писать без типов, пиши на нормальном языке - мне кажется это куда более логичное решение
источник

VS

Vlad Sobenko in Node.js — русскоговорящее сообщество
Алексей Попов
Очень странное отношение к пояснению своих мыслей

Онанизмом я называю тс потому что он как резиновая женщина: есть "нормальный секс" с языками со статической типизацией, но тем, кто их не смог/не захотел осилить, остаётся довольствоваться имитацией типов от тс

А почему ты назвал онанизмом инклюды в си (и плюсах)? И прочие вещи, которые у тебя там дальше шли

На этапе разработки тс увеличивает время этой самой разработки
Экономия может быть будет при рефакторинге и развитии. Если повезёт, конечно, и ещё больше времени не будет слито на починку проблем, которые принёс тс

Про особенности - забавно. Я считаю что то, что выглядит как баг и ведёт себя как баг, скорее всего баг, а не особенность :) Но всё же не буду спорить, и если адепты тс говорят, что это фича - пускай

Ну а про рантайм - вот есть какая-то куча непонятных либ, которые можно притащить, и имитировать ими нормальную статическую типизацию. Но зачем? Зачем осваивать несколько инструментов, следить за ними, проходить цикл их взлётов и прекращения поддержки, если можно освоить один, который сразу тебе даст то, что требуется? Уж если не можешь писать без типов, пиши на нормальном языке - мне кажется это куда более логичное решение
Если учесть, что ts - better js. То можно юзать. Не претендует он на лавры java c#
источник

AK

Alexey Korzhavin ★ in Node.js — русскоговорящее сообщество
привет ребят. пишу мобилку.

такое дело, если эмулирую на андройде, то появляется ошибка связанная с сертификатами при попытке подключиться к апи.

опытном путем выяснил что проблема не во мне, а именно в том апи, к которому я подключаюсь. решить проблему с сертификатом на сервере в ближайшее время не представляется возможным

в бекенде не силен, но подумал можно ли поднять локально какойнибудь маленький экспресс сервак, который будет просто подменять урл. или какойнибудь прокси сервер. помогите как оптимальне это сделать?
источник

КП

Кудяков Петр... in Node.js — русскоговорящее сообщество
Алексей Попов
Очень странное отношение к пояснению своих мыслей

Онанизмом я называю тс потому что он как резиновая женщина: есть "нормальный секс" с языками со статической типизацией, но тем, кто их не смог/не захотел осилить, остаётся довольствоваться имитацией типов от тс

А почему ты назвал онанизмом инклюды в си (и плюсах)? И прочие вещи, которые у тебя там дальше шли

На этапе разработки тс увеличивает время этой самой разработки
Экономия может быть будет при рефакторинге и развитии. Если повезёт, конечно, и ещё больше времени не будет слито на починку проблем, которые принёс тс

Про особенности - забавно. Я считаю что то, что выглядит как баг и ведёт себя как баг, скорее всего баг, а не особенность :) Но всё же не буду спорить, и если адепты тс говорят, что это фича - пускай

Ну а про рантайм - вот есть какая-то куча непонятных либ, которые можно притащить, и имитировать ими нормальную статическую типизацию. Но зачем? Зачем осваивать несколько инструментов, следить за ними, проходить цикл их взлётов и прекращения поддержки, если можно освоить один, который сразу тебе даст то, что требуется? Уж если не можешь писать без типов, пиши на нормальном языке - мне кажется это куда более логичное решение
Люблю эти холивары)) твои аргументы невозможно опровергнуть, потому что они строятся на твоей субъективной приверженности к статической типизации.
Не призываю тебя использовать тот или мной инструмент, дал лишь объективную оценку возможностям ts.
источник