Erik
Там разве не деление?
Erik
А, нет
koichi
:))
Денис
Вот это будет тупой перебор в лоб n = 2 for x in range(1, 100000000): if sum_digits(x) * n == x: print(x) break
Кажись, я придумал, как оптимизировать. Ща попробую реализовать
Гамлет
да
Денис
Я всё равно не догнал, что там в этих ваших питонах происходит
Гамлет
ну у него от 0 до 9 это 9 цифр
Гамлет
и максимальное количество длинны числа 1000
Денис
На разных, основной сейчас javascript, но питон не знаю совсем )
Денис
Гамлет
знакомые зовут пилить пет проект на nest
Денис
знакомые зовут пилить пет проект на nest
Хороший фрейм, насколько мне известно. Близко его не знаю, конечно, но тем не менее
Гамлет
нормально, пополню свой стек
Денис
Велком.
Денис
На самом деле, современный js очень даже ничего
Гамлет
на самом деле - да
Dmitriy (Дима)
И я, и я 😁
Денис
Ну да ) За это особенно люблю
Гамлет
я бы его не стал использовать на беке, кроме как mvp
Гамлет
потому что все-таки это инструмент быстрой разработки прототипов
Гамлет
Нагрузка, масштабируемость
Гамлет
зачем 5к рпс, когда можно вытянуть 50к
Гамлет
за меньшие ресурсы
Денис
Когда мы перешли на вы? Сложный вопрос. С момента как я его впервые пощупал - где-то год. Но я не задрачивал весь этот год этот js, по факту времени меньше понадобилось
Денис
Гамлет
от товарища нодера
Гамлет
это быстрее питона(у того примерно 1,5к)
Гамлет
но это из-за v8
Гамлет
но следует заметить это разные сервисы, поэтому примерные цифры
Денис
от товарища нодера
https://github.com/fastify/benchmarks#benchmarks Вот бенчмарки. Там есть "Connect" - это бэкенд-фреймворк для ноды, на нём крутится Nuxt. Вот тебе факты.
Гамлет
'use strict' const express = require('express') const app = express() app.disable('etag') app.disable('x-powered-by') app.get('/', function (req, res) { res.json({ hello: 'world' }) }) app.listen(3000)
Гамлет
это весь код одного из бенчмарков
Гамлет
ЛОЛ
Денис
это весь код одного из бенчмарков
Ну а ты что хочешь? Какой код нужен?
Гамлет
если хочешь сравнивать сервисы, нужны с логикой и бд
Гамлет
а это бред
Денис
Стандартизируй бенчмарки, проведи тесты, потом говори, что одно быстрее другого. А пока это всё лишь слова, ничем не подкреплённые. Можно сколько удобно умничать, но нужны факты.
Гамлет
я тебе доказывать ничего и не собираюсь
Денис
И да, я не спорю, что бэк на C# будет живее бэка на ноде. Но намного ли и стоит ли это того, чтобы заморачиваться и переписывать работающее "mvp" - очень серьёзный вопрос
Гамлет
JS это инструмент для интерфесов
Денис
я тебе доказывать ничего и не собираюсь
Да ты уже доказал, разбрасываясь чужими мыслями и не думая головой, о чём говорить.
Гамлет
разбивать на подсистемы SOA
Mikhail
JS это инструмент для интерфесов
Накидываю сверху: А TS только для написания CDK.
Денис
вообщето mvp на то и mvp, чтобы его потом переписывать
Надо же. Может ещё и специальный стек технологий есть, чтобы потом переписывать? Я-то и не знал. Кроме революционного подхода существует эволюционный, ты должен знать это.
Денис
Прекрати гореть
Ты же понимаешь, что я горю не из-за ноды, а из-за твоего насквозь клишированного мнения.
Гамлет
"о боже язык на котором я пишу недооценивают", выкатываешь сюда игрушечные бенчи которые на деле себя круто не покажут
Гамлет
потому что асинхронность и многопоточность это разные оперы
Денис
А я и не спорю
Гамлет
У меня есть опыт разработки, чтобы делать такие выводы
Artur
потому что асинхронность и многопоточность это разные оперы
Чтобы понимать что это такое, каким специалист ом надо быть?
Денис
Оно не клишированное
Ещё как. Ты же даже не знаешь, хватит ли тебе ноды. Ты просто решил, что это кал и игрушки. ) Нет?
Гамлет
ты видишь свое и с ним споришь
Денис
ты нормальный?
Вроде был с утра, надо проверить, вдруг что поменялось
Гамлет
нода хороший инструмент, но при масштабируемости он будет дорогой
Гамлет
хочешь гореть иди - гори, я не буду в этом детстком споре учавствавать
Mikhail
Чтобы понимать что это такое, каким специалист ом надо быть?
Прочитать статью на вики достаточно будет ;D
Гамлет
"моя игрушка самая лучшая", давно пора из этого вырасти
Гамлет
ЯП лишь инструмент для реализации задачи
Денис
нода хороший инструмент, но при масштабируемости он будет дорогой
Тю, наплодил инстансов, балансиром раскидал и норм. Я конечно не знаю, что там у тебя за кейс такой, и моё бомбление тоже не обосновано.
Гамлет
Тю, наплодил инстансов, балансиром раскидал и норм. Я конечно не знаю, что там у тебя за кейс такой, и моё бомбление тоже не обосновано.
твое бомбление выглядит даже не жопаболь джуна, а какого-то интерна, поэтому прекрати лучше этим заниматься
Денис
твое бомбление выглядит даже не жопаболь джуна, а какого-то интерна, поэтому прекрати лучше этим заниматься
Я остыл. Но про 55к против 5к всё равно не понял ) Ты уверен, что это всё понадобится?
Гамлет
чтобы собрать бутку молотка и гвоздей будет достаточно, но когда нужно будет собирать веранду, у тебя рука за$бется молотком стучать и нужно использовать шурик, чтобы соединить материал
Гамлет
Как это с производительностью сервиса связано?
это про то что инструменты разные, для разных задач
Денис
зачем 5к рпс, когда можно вытянуть 50к
Вот это выглядело типа "нам не нужна оптимизация, но раз можно, значит надо её сделать"
Денис
это про то что инструменты разные, для разных задач
Ты даже не капитан очевидность, ты серьёзнее тип
Mikhail
Ох уж эти principal software architects с их спорами, что лучше использовать.