Size: a a a

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

2020 May 11

А

Алексей in Node.js — русскоговорящее сообщество
Алексей Попов
А при написании кода ты тоже предпочтёшь портянку ифов какому-нибудь template/factory method?
Скорее свитч. Если это уместно в рамках задачи. А так, разумеется, ООП и еще раз ООП.
Но мы ведь о шаблонизаторах говорим, разве нет? Что такое наследование? Это синхронное открытие лишнего файла (а одного ли?). Парсинг этого файла.

Какая операция более затратная - открытие и чтение файла или несколько лишних ифов?
источник

АП

Алексей Попов... in Node.js — русскоговорящее сообщество
Алексей
Скорее свитч. Если это уместно в рамках задачи. А так, разумеется, ООП и еще раз ООП.
Но мы ведь о шаблонизаторах говорим, разве нет? Что такое наследование? Это синхронное открытие лишнего файла (а одного ли?). Парсинг этого файла.

Какая операция более затратная - открытие и чтение файла или несколько лишних ифов?
Ты сам написал про ифы, а не свитчи 🤷‍♂

Если так важна производительность, может, лучше вместо ноды выбрать go/rust/c++?
источник

А

Алексей in Node.js — русскоговорящее сообщество
до go/rust еще не добрался :(
А у с++ в качестве веб-сервера свои заморочки, к сожалению... Кто-нить изучал время выполнения регулярок в с++?) Я, правда, давно этот момент изучал... Может с тех пор что-то продвинулось. Ну еще и вопрос кросс-платформенности с плюсами актуален
источник

JC

Julian =) Coffee in Node.js — русскоговорящее сообщество
регулярки есть регулярки
источник

JC

Julian =) Coffee in Node.js — русскоговорящее сообщество
на плюсы нет быстрых либ для регулярок?
источник

А

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

АП

Алексей Попов... in Node.js — русскоговорящее сообщество
Алексей
до go/rust еще не добрался :(
А у с++ в качестве веб-сервера свои заморочки, к сожалению... Кто-нить изучал время выполнения регулярок в с++?) Я, правда, давно этот момент изучал... Может с тех пор что-то продвинулось. Ну еще и вопрос кросс-платформенности с плюсами актуален
вопрос кроссплатформенности в плюсах? это о чём? проблем никаких нет, ос-специфик код заключается в отдельный файл (или файлы) и всё прекрасно собирается
источник

А

Алексей in Node.js — русскоговорящее сообщество
Алексей Попов
вопрос кроссплатформенности в плюсах? это о чём? проблем никаких нет, ос-специфик код заключается в отдельный файл (или файлы) и всё прекрасно собирается
Ну вот уже костыли - код, что не может одинаково работать на разны платформах нужно делать отдельными либами )
Да и вообще, зачем собирать что-то? Хотя тут можно спорить. Java мне по душе и работает неплохо в энтерпрайз-сегменте
источник

АП

Алексей Попов... in Node.js — русскоговорящее сообщество
Алексей
Ну вот уже костыли - код, что не может одинаково работать на разны платформах нужно делать отдельными либами )
Да и вообще, зачем собирать что-то? Хотя тут можно спорить. Java мне по душе и работает неплохо в энтерпрайз-сегменте
это не костыли 🤷‍♂️
жаве надо тащить свой рантайм - можно это назвать костылём в таком случае
источник

А

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

А

Алексей in Node.js — русскоговорящее сообщество
Алексей Попов
это не костыли 🤷‍♂️
жаве надо тащить свой рантайм - можно это назвать костылём в таком случае
Для меня это костыли. Речь не о специфической разработке под определенную платформу. Веб-разработчикам нужно чтобы код одинаково работал на разных платформах.
источник

PS

Pavel Shakhov (pongo... in Node.js — русскоговорящее сообщество
кроссплатформенность для веб-сервера?
источник

А

Алексей in Node.js — русскоговорящее сообщество
ага. Сервера есть разные. Различаются как по ОС, так и по архитектуре железа
источник

АП

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

PS

Pavel Shakhov (pongo... in Node.js — русскоговорящее сообщество
Алексей
ага. Сервера есть разные. Различаются как по ОС, так и по архитектуре железа
если ты делаешь под себя, то знаешь на каком железе будет запускаться
источник

АП

Алексей Попов... in Node.js — русскоговорящее сообщество
Pavel Shakhov (pongo)
если ты делаешь под себя, то знаешь на каком железе будет запускаться
если система продаётся, то она будет работать на железе заказчика
а там может быть какая угодно ос
причём в наших реалиях винды будет больше всего
источник

PS

Pavel Shakhov (pongo... in Node.js — русскоговорящее сообщество
Алексей Попов
если система продаётся, то она будет работать на железе заказчика
а там может быть какая угодно ос
причём в наших реалиях винды будет больше всего
тогда возможно не стоит использовать си++ или ассемблер
источник

АП

Алексей Попов... in Node.js — русскоговорящее сообщество
Pavel Shakhov (pongo)
тогда возможно не стоит использовать си++ или ассемблер
почему же, плюсы стоит использовать
нет там никаких проблем с кроссплатформенностью
на предыдущей работе ядро системы, написанное на плюсах, работало на таком зоопарке из ос, что прямо дурно становится когда вспоминаю
источник

А

Алексей in Node.js — русскоговорящее сообщество
Алексей Попов
плюсы не компилятся в байт код
Ну ок, компилируется он в ассемблер) А на процессор уже подается машинный код. После Java чуток попутал
источник

АП

Алексей Попов... in Node.js — русскоговорящее сообщество
Алексей
Ну ок, компилируется он в ассемблер) А на процессор уже подается машинный код. После Java чуток попутал
всё равно неверно, ну да бог с ним
источник