@ru_python

Страница 4356 из 9768
Алексей
11.12.2017
15:11:30
потому что на современных машинах, как правило, не одно ядро?
Запускайте несколько процессов за балансировщиком.

Если у вас действительно такой хайлоад, что в процессор упирается.

Nikolay
11.12.2017
15:11:53
Запускайте несколько процессов за балансировщиком.
а как между ними данные шарить, общей памятью?

Если у вас действительно такой хайлоад, что в процессор упирается.
любой код, который в принципе параллелится, упирается в одно ядро

Google
Алексей
11.12.2017
15:12:47
Nikolay
11.12.2017
15:13:07
да хоть через бд или редис
да ну нафиг такой оверхед, сами ешьте, в го и так все работает

и в питоне

Алексей
11.12.2017
15:13:25
ну или не шарьте данные

если у вас REST и stateless во все поля, то шарить там особо нечего

Nikolay
11.12.2017
15:14:22
ты сейчас ищешь оправдания тому, что у разработчиков ноды кривые руки?

лучше не надо

Алексей
11.12.2017
15:14:28
Вы же не жалуетесь, что питоновский код (именно питоновский) может только в один поток из-за GIL работать?

Алексей
11.12.2017
15:15:14
ты сейчас ищешь оправдания тому, что у разработчиков ноды кривые руки?
Нода тут не при чём. Тут дело в иначальной архитектуре самого JS.

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

нода тоже какие-то дополнительные потоки внутри себя гоняет

Nikolay
11.12.2017
15:16:10
Нода тут не при чём. Тут дело в иначальной архитектуре самого JS.
нода вообще к js отношения тогда не имеет, это просто всратая сторонняя либа

Google
Nikolay
11.12.2017
15:16:22
"именно питоновский" для кого было написано?
именно питоновский можно на jython запустить, например

Алексей
11.12.2017
15:16:40
нода вообще к js отношения тогда не имеет, это просто всратая сторонняя либа
Вы вообще понимаете, что JS изначально принципиально однопоточный асинхронный язык?

Nikolay
11.12.2017
15:17:05
Вы вообще понимаете, что JS изначально принципиально однопоточный асинхронный язык?
понимаю. Отсюда следствие, что на сервере ему делать нечего

Алексей
11.12.2017
15:17:06
Он и в браузере в один поток выполняется.

Ruslan
11.12.2017
15:17:08
как это сделать "правильно"
я разобрался (пример) config.py: x = 0 mod.py: import config config.x = 1 main.py: import config import mod print(config.x)

Алексей
11.12.2017
15:17:09
и везде

Nikolay
11.12.2017
15:17:12
Диёр
11.12.2017
15:17:39
+

Nikolay
11.12.2017
15:17:39
С чего это вдруг?
с того, что там есть го, который умеет утилизировать и ядра тоже

some_random_anonymous
11.12.2017
15:17:48
Да ладно. Если не Нода, так какой-нибудь PgSQL или Elastic утилизируют все оставшиеся ядра. Неужто кто-то пишет CPU bound проекты на Ноде?

Nikolay
11.12.2017
15:18:12
Ну Го на любителя.
но он уже ноду на ее же поле порвал на тряпки

что ж дальше будет-то

some_random_anonymous
11.12.2017
15:18:35
но он уже ноду на ее же поле порвал на тряпки
Это да. Вчерашние Node.js'щики толпами перелезают на Golang

Диёр
11.12.2017
15:18:35
Никто же не будет на ноде писать числодробилку или что-нибудь такое

Алексей
11.12.2017
15:18:55
Горутины - это конечно же бесспорно круто, но вот его замкнутость и ограниченность мне не нравятся. Да и синтаксис так себе.

Nikolay
11.12.2017
15:19:21
Никто же не будет на ноде писать числодробилку или что-нибудь такое
да вообще ничего не надо на ней писать, это так, забава для тех, кто не умеет ни во что, кроме js

Google
Алексей
11.12.2017
15:19:40
Как будто у JS синтаксис не ебанутый ?
Синтаксис нормальный по большей части.

Проксимов
11.12.2017
15:20:29
Nikolay
11.12.2017
15:20:32
не устаю постить вот эту ссылку https://dorey.github.io/JavaScript-Equality-Table/

Алексей
11.12.2017
15:20:44
да вообще ничего не надо на ней писать, это так, забава для тех, кто не умеет ни во что, кроме js
Я умею в кучу языков: плюсы, Java, C#, PHP прости господи. Но пишу на ноде и не жалуюсь. Только я не на JS, а на TS пишу.

some_random_anonymous
11.12.2017
15:20:44
Синтаксис нормальный по большей части.
У JS всю историю какие-то проблемы с синтаксисом. Не зря Babel используется в 99% проектов

Алексей
11.12.2017
15:21:14
А синтаксис тут причём вообще?

Алексей
11.12.2017
15:21:22
это семантика всё

Nikolay
11.12.2017
15:21:40
каждый из них хорош для своей задачи, а вот задач для ноды я не вижу в упор

Евгений
11.12.2017
15:21:44
python умеет форматировать параметризированные строки вида ':param1'?

Алексей
11.12.2017
15:22:05
Babel для ноды не нужен вообще

Nikolay
11.12.2017
15:22:11
в pycharm вроде умеет

some_random_anonymous
11.12.2017
15:22:55
Это для совместимости с древними браузерами
Ну почему же, object rest spread operator тот же в Ноду завезли уже?

Удобная штука. А в Ноде вроде как пока нет.

Ну много таких примеров.

Алексей
11.12.2017
15:24:07
some_random_anonymous
11.12.2017
15:24:31
хз вообще, я на TS пишу
Ну вот видишь. TS по большому счёту такой мегакостыль.

Google
Nikolay
11.12.2017
15:24:35
Евгений
11.12.2017
15:24:42
datagrip умеет в такие параметры, но не умеет видеть их все

Алексей
11.12.2017
15:24:51
Ну вот видишь. TS по большому счёту такой мегакостыль.
Нет. Это не костыль, а отдельный язык.

Который привносит в JS то, что никогда в стандарт не войдёт.

Гибкая статическая типизация с опциональным переходом в динамическую, когда надо.

some_random_anonymous
11.12.2017
15:27:35
А какие задачи у Go?
Сетевые приложения. Микросервисы. REST API. Веб-серверы. Real time сетевые приложения. Серверы игр. Тысячи их.

Nikolay
11.12.2017
15:27:47
А какие задачи у Go?
быстрые асинхронные сервисы и серверы с распараллеленой логикой.

примерно как у Erlang, например

Admin
ERROR: S client not available

Nikolay
11.12.2017
15:28:37
Алексей
11.12.2017
15:28:38
дарт шоле?
TS. Дарт мёртв.

Nikolay
11.12.2017
15:28:42
нода там и рядом не стояла

Алексей
11.12.2017
15:28:44
нет, не те же
Да нет те же.

Pavel
11.12.2017
15:28:54
!

Диёр
11.12.2017
15:28:57
Nikolay
11.12.2017
15:29:04
Да нет те же.
ну напиши сервер онлайн-игры на ноде, лол

Диёр
11.12.2017
15:29:22
TS. Дарт мёртв.
Там у врайк серия статей есть как они несколько лет уже пишут на МЁРТВОМ!!! языке

Google
Алексей
11.12.2017
15:29:25
ну напиши сервер онлайн-игры на ноде, лол
Ну можно написать, да. Ничего не мешает.

Pavel
11.12.2017
15:29:32
TS. Дарт мёртв.
Ребята из wrike с тобой не согласятся)) У них как минимум часть проекта на нем

Nikolay
11.12.2017
15:29:37
или сервис, который на одном бинарнике 100кк коннектов в секунду держит

Алексей
11.12.2017
15:29:45
А во всяких банках на COBOL пишут

Nikolay
11.12.2017
15:29:52
Ну можно написать, да. Ничего не мешает.
мешает то, что джаваскрипт для этого не предназначен

Алексей
11.12.2017
15:30:06
Диёр
11.12.2017
15:30:13
А во всяких банках на COBOL пишут
Только кобол это легаси

А врайк наоборот с жса на дарт переводят всё

Алексей
11.12.2017
15:30:36
А гугол с дарта на тс второй ангуляр перевели

Pavel
11.12.2017
15:30:46
Алексей
11.12.2017
15:30:48
очень даже интересный показатель

Nikolay
11.12.2017
15:30:54
В каком месте он не предназначен?
во всех. Js - это фронтендный язык, без потоков, с event-driven моделью поведения, предназначенной для обработки событий с контролов

Pavel
11.12.2017
15:31:46
во всех. Js - это фронтендный язык, без потоков, с event-driven моделью поведения, предназначенной для обработки событий с контролов
js - это прежде всего спецификация языка. А реализация зависит от виртульной машины конкретного браузера

И может быть какой угодно

Nikolay
11.12.2017
15:32:17
и мы про ноду больше говорили, чем про сам js

Алексей
11.12.2017
15:32:29
во всех. Js - это фронтендный язык, без потоков, с event-driven моделью поведения, предназначенной для обработки событий с контролов
И как это мешает? Да, признаю, ES5 ужасен, но вот ES2015 и дальше - уже нет. Классы, промисы, async/await вот это вот всё.

Nikolay
11.12.2017
15:32:47
js - неплохой, хоть и уродский довольно язык, который охренительно решает задачи фронтенда

вот пусть их и решает, у него там монополия, пока WASM не пришел

Pavel
11.12.2017
15:33:12
в спецификации языка нет потоков вообще
Потому что это потоки - это реализация, а не спецификация языка

Алексей
11.12.2017
15:33:31
в спецификации языка нет потоков вообще
Да чего вы к потокам так привязались? С асинхронностью потоки и не нужны особо.

Страница 4356 из 9768