beduin01: давай начнем с того, что задача не решена вобщем-то. "Сгенерить массив из 100 элементов с произвольным шагом". Ты сгенерил массив из 15 элементов
Прятать за nginx вполне нормальная практика, просадка по nginx не на столько значительна. Зато без лишних телодвижений организовывается балансировка, прокидывание портов на различные домены, отдача статики и многое другое.
AirWorker: по поводу переключения контекста, это не всегда плюс) В больших проектах бывало зависал, пытаясь понять, где же какой-нибудь код предназначен работать) В остальном согласен, до каждого инструмента нужно дорасти что-ли)
AirWorker: go может компилиться в js, если что. Но это и не нужно, ничего не мешает использовать js на клиенте, а go на сервере. Как серверный язык, go меня очень удивил после php и ноды. Он чем-то похож на ноду в плане модульности, но в разработке он гораздо прозрачнее и стабильнее. Хотя я go знаю только несколько месяцев, а с нодой уже вожусь года четыре, сожалею, что не уделял этому языку должного внимания. Конечно не без минусов, и первые недели кое-какие вещи здорово бесили, но сейчас открываю проекты на ноде и сплошные фейспалмы.
Алексей П: да вобщем-то так и решил, написал свой рендер для gin, где заодно изменил "http/template" на "text/template". И конечно же не проблема. Просто видимо средств самого шаблона для этого не существует, а жаль)
Юрий: я же и не предлагал переписывать на Си, я писал о том, что для ноды уже написаны различные готовые модули, делающие какие-то рутинные, но тяжелые вычисления, например физические движки или графические библиотеки, они написаны на Си. Интереса ради, сколько планируется онлайна в секунду для игры? Признаюсь, что сейчас, имея 7 лет php, три года node.js и полгода изучения golang за плечами, я бы не рискнул писать игру на php)
Юрий: зависит от того, что за вычисления. Под ноду написано много нативных модулей на c/c++ как-раз для задач, которые на js писать не стоит. Свои же сложные вычисления выношу в go, обычно до 50-100 строк, делающих именно нужные вычисления. Ну а вообще, по своему опыту, бывало, что код, который на php выполнялся полсекунды, правильно переписанный на ноду выполнялся миллисекунды.
Алексей П: средствами самого шаблона придумал только такой вариант: ... {{ "{{= it.name }}" }}. Но проблема, что есть ошибка самого шаблонизатора, которая второй елемент превращает в: \{\{= it.name \}\}
Silm: а мне наоборот ни разу не попадались "нетуплящие" виртуальные хостинги, может везло на "соседей"? А еще случалось, что банили сайт клиента из-за того, что был на одном ip с каким-то абузным. Да и вообще процессор чаще всего даже не заявляют в характеристиках шареда. Зато vps обычно выдает более-менее честный заявленный результат.
akubintsev: не в стартапах а в полне обычных проектах на стабильную ЗП. Сейчас на ноде делают все, начиная от обычных сайтов и заканчивая сложными распределнными SaaS приложениями.
> "Я бы на вашем месте задумался кому вы сможете продать свои знания с этим node.js". Как кому, это же js, рынок огромен. Но и nodejs кодеры довольно затребованы.