Dmitry
В го математика быстрее. Для игровых серверов потому лучше заходит
Андрей
Сейчас бы игровые сервера на интерпретируемых языках писать...
Ilya
на луа и эрланге пишут
Ilya
ага с которым возникает проблема общения с другими форками
Ilya
и что же там за проблема?
ну как. либо писать лисапед либо юзать чей-то лисапед.
Anton
Лучше разкажите мне, как вы видите работу с DI или ServiceLocator в современных реалях NodeJS? Остановились ли вы на уровне require('../libs/mongoose') или впиливали какой-то свой/чужой костыль, спеку?
Не виже профита от этого, можно спокойно жить без DI, а локатор очень специфичная вещь и накладывает сильный отпечаток на архитектуру, имхо. плохо представляю его(локатор) себе за пределами жабаЕЕ, где под него много чего заточенно.
Sergey
и вот нам уже нужно сериализировать данные
Sergey
чтоб с соседний процесс передать
Фεδως
Лучше на клипсе
Sergey
только хаскелл
Aleksand
ну как. либо писать лисапед либо юзать чей-то лисапед.
чем коробочный вариант не устраивает?
Anton
require/import хороший пример локатора
в каком месте? это просто стандартный функционал языка по импорту кода. локатор - это более сложная и хитрая вещь, решающая другие задачи и требущая определенную архитектуру приложения
Ilya
чем коробочный вариант не устраивает?
ты про кластер? так на его базе тоже надо лисапедить
Anton
а какие есть места на вариант? Да, локатор, который встроен в язык\платформу
jndi и его обвязки в апп.серверах - каноничный пример локатора. Импорт слишком обобщеная и базовая вещь, это не архитектурный паттерн, а просто инструмент импорта кода. он не работает динамически, скажем так: Ты через импорт не подцепишься/отцепишься уже к работающему сервису, например. у тебя сревиса вообще никакого не будет де-факто, пока интерпретатор его не заимпортит и не начнет его выполнять.
Anonymous
Юзал кто кнекс + букшелф?
Nurik
Кто работал с restify ? Там интеграцию с ORM нужно вручную делать как в express ?
Anonymous
https://habrahabr.ru/post/337098/
Он просто сотрудник гугла
Aleksand
Он просто сотрудник гугла
он просто поменял мнение и взгляды, такое невозможно?
Anonymous
Об этом не обязательно вслух говорить. Поэтому не более чем пиар
Aleksand
Об этом не обязательно вслух говорить. Поэтому не более чем пиар
а человек решил что обязательно. а идиотские мотивы приписанные ему всего лишь ваша фантазия
Aleksand
Сейчас расплачусь от таких эмоциональных аргументов.
тут никаких эмоций кроме ваших ничем необснованных дурных выводов. а мнение автора интересное
Anonymous
Лол. Я прочитал последние сообщения этого типа. Это одни вопросы. Т.е. чел накидывает, собеседник ему отвечает, а он ещё один вопрос мочит. Бывают же такие люди
Anonymous
А в итоге он решил поступить как школьница фанатка Бибера и объяснить мне какой я дно, раз посмел заподозрить кумира в чем-то
Aleksand
А в итоге он решил поступить как школьница фанатка Бибера и объяснить мне какой я дно, раз посмел заподозрить кумира в чем-то
если отбросить твою идиотскую рефлексию, то ты обвинил автора в предвзятом пиаре, просто потому что на твой взгляд ему стоило бы помолчать. потому что тебе так кажется верным. но он решил иначе и поэтому он продавшийся гуглу чувак который пиарит сраный го. логично
Anonymous
если отбросить твою идиотскую рефлексию, то ты обвинил автора в предвзятом пиаре, просто потому что на твой взгляд ему стоило бы помолчать. потому что тебе так кажется верным. но он решил иначе и поэтому он продавшийся гуглу чувак который пиарит сраный го. логично
Тебе стоит поучится составлять сложноподчинённые предложения. Но зато у тебя отлично получается использовать в каждой своей реплике прилагательные вроде "идиотский", "дурной" по отношению к собеседнику, при том что собеседник вообще не обращался к тебе. На сим, дискуссия закрыта.
Anonymous
На что тебе отвечать по делу? Ты кроме фанбойных аргументов в его защиту ничего не привел. Любому нормальному человеку очевидно, что подобный комментарий от создателя неэтичен, учитывая его место работы, количество разработчиков на ноде (которым намекают что они говно, юзающие его поделки) и отсутствие реальных значимых проблем с нодой, не надуманных
Таймураз
На что тебе отвечать по делу? Ты кроме фанбойных аргументов в его защиту ничего не привел. Любому нормальному человеку очевидно, что подобный комментарий от создателя неэтичен, учитывая его место работы, количество разработчиков на ноде (которым намекают что они говно, юзающие его поделки) и отсутствие реальных значимых проблем с нодой, не надуманных
Я ни разу не фанат этого человека Но, как минимум, он создал технологию, которой мы все здесь пользуемся. И, мне кажется, ему виднее большинству из нас, почему одно лучше другого. Да, у него может жизнь так сложилась, что по его мнению го лучше ноды, но там и аргументы приводятся, и, даже если не приводятся, тут можно задуматься, что раз он говорит, значит он что-то нашел в этом
Таймураз
А ты про фанбоев, про слезы, про что угодно, но не по делу
I
вы чё тут э
I
харош
Таймураз
харош
Бля буду
Aleksand
На что тебе отвечать по делу? Ты кроме фанбойных аргументов в его защиту ничего не привел. Любому нормальному человеку очевидно, что подобный комментарий от создателя неэтичен, учитывая его место работы, количество разработчиков на ноде (которым намекают что они говно, юзающие его поделки) и отсутствие реальных значимых проблем с нодой, не надуманных
а от чего его защищать вообще? человек ни слова не сказал плохого про ноду, он всего-то сказал что поменял свои взгляды и пояснил почему. в ноде его не устраивает асинхронный стиль программирования, отсутствие многопоточности и он говорит что есть языки лучше решающие эти задачи, при этом признает что в ноде есть улучшения (например async/await очень простенький по сравнению с другими реализациями) упрощающие жизнь но не меняющие сути. он нигде не говорит что ноду надо прикончить, он лишь заявил что для распределенных высоконагруженных систем она не является лучшим выбором. и с этим сложно спорить.
Aleksand
Я ни разу не фанат этого человека Но, как минимум, он создал технологию, которой мы все здесь пользуемся. И, мне кажется, ему виднее большинству из нас, почему одно лучше другого. Да, у него может жизнь так сложилась, что по его мнению го лучше ноды, но там и аргументы приводятся, и, даже если не приводятся, тут можно задуматься, что раз он говорит, значит он что-то нашел в этом
там все в одном абзаце прямым текстом Да, я думаю, что для определённого класса приложений, как например, серверы — если вы пишете сервер, я не могу представить другой язык кроме Go. В общем, неблокирующая парадигма в Node работала очень неплохо для JavaScript, там где у вас нету потоков. И я думаю, что многие из тех проблем с callback hell, когда вам нужно прыгать в кучу разных функций чтобы закончить то, что вы делаете, в эти дни достаточно неплохо решены, с помощью async, например, который сейчас есть в JavaScript. То есть, как бы, новые версии Javascript делают жизнь немного проще. Учитывая всё это, я бы сказал, Node не лучшая система для массивных веб-серверов, я бы использовал Go для этого. И, если честно, это вобщем-то причина, почему я ушел из Node. Это было осознание: ох, ну реально, это далеко не лучшая система для серверного софта.
Таймураз
Смею предположить, что это проделки ae digital, но подкрепить нечем
Таймураз
там все в одном абзаце прямым текстом Да, я думаю, что для определённого класса приложений, как например, серверы — если вы пишете сервер, я не могу представить другой язык кроме Go. В общем, неблокирующая парадигма в Node работала очень неплохо для JavaScript, там где у вас нету потоков. И я думаю, что многие из тех проблем с callback hell, когда вам нужно прыгать в кучу разных функций чтобы закончить то, что вы делаете, в эти дни достаточно неплохо решены, с помощью async, например, который сейчас есть в JavaScript. То есть, как бы, новые версии Javascript делают жизнь немного проще. Учитывая всё это, я бы сказал, Node не лучшая система для массивных веб-серверов, я бы использовал Go для этого. И, если честно, это вобщем-то причина, почему я ушел из Node. Это было осознание: ох, ну реально, это далеко не лучшая система для серверного софта.
Я прочел) И не совсем с ним согласен)
Таймураз
Но понимаю, к чему он клонит и не спорю
V
Ну на самом деле, в посте конкретного ничего нет
Aleksand
Я прочел) И не совсем с ним согласен)
а дело не в согласии, дело в том что его аргументы называют проплаченным пиаром, что не выглядит обоснованным
V
"я думаю что нода и асинхронный стильно не подходят", но вот почему не написано
V
мне кажется к этому товарищ выше и взывал
OMG2SMART4YOU
кто знает что за ошибка?! query.on is not a function
OMG2SMART4YOU
const pg = require('pg'); const connectionString = process.env.DATABASE_URL || 'postgres://localhost:5432/mydb'; const client = new pg.Client(connectionString); client.connect(); const query = client.query('SELECT * FROM person_list'); query.on('end', () => { client.end(); });
Aleksand
+++
искать помощь зала и использовать это в качестве аргумента выглядит оооочень убедительно
OMG2SMART4YOU
query.on is not a function
OMG2SMART4YOU
никто не сталкивался?!
Anonymous
В следующий раз вникни, прежде чем обвинять кого-то в том что он несёт хуйню
Aleksand
мне кажется к этому товарищ выше и взывал
стиль программирования и скорость работы серверов. к этому он и взывает. и тут у ноды есть что критиковать
Anonymous
За базар готов ответить?
Anonymous
Ну тогда цитату в студию
Evgeny
господа, не уподобляйтесь забненным товарищам только, пожалуйста
Anonymous
И потом свои оскорбления заодно перечитай
V
стиль программирования и скорость работы серверов. к этому он и взывает. и тут у ноды есть что критиковать
ну так по сути ничего не сказано.. да и что такое "массивный веб сервер" тоже можно только гадать
Anonymous
Мою цитату с оскорблениями. Не свою, гений
Aleksand
Ну тогда цитату в студию
ты с радостью переходишь к рефлексии, но почему-то не напираешь на аргументы. в чем конкретно неправ этот гнусный пиарщик из гугла и чем он обидел сообщество ноды?
Anonymous
То что у тебя одни оскорбления это и так понятно, можешь не цитировать
Aleksand
ну так по сути ничего не сказано.. да и что такое "массивный веб сервер" тоже можно только гадать
в конце пример. Но если вы пишете распределённый DNS сервер, я бы не выбирал Node.но конкретики там и правда немного
V
а в коментах написано, что лучше его писать на С :)
Таймураз
query.on is not a function
https://node-postgres.com/features/queries
Anonymous
ты с радостью переходишь к рефлексии, но почему-то не напираешь на аргументы. в чем конкретно неправ этот гнусный пиарщик из гугла и чем он обидел сообщество ноды?
Ты прочитал слово рефлексия и хочешь его использовать в каждом посте? А то что ты перешёл к "идиотским" и "дурным" по твоему мнению (всего-то) аргументам у собеседника это что за рефлексия? Сразу ответная эмоциональная агрессия из-за недостатка аргументов?
Anonymous
А теперь раскрой глазки и почитай предшествующие этому комментарии моего оппонента
Aleksand
а в коментах написано, что лучше его писать на С :)
ну вот гугл деньги считает и все на С писать чего-то не спешит, вообще предложения писать на С, хаскеле или эрланге с лиспом часто означают отказ от дискуссии и переход в унылый и предсказуемый троллинг
Таймураз
А теперь раскрой глазки и почитай предшествующие этому комментарии моего оппонента
Я бы за подобный манер разговаривать дал бы рид онли на пару дней
Таймураз
Ты бы за собой следил сперва
Я за собой более чем слежу А ты как школяр шлешь нахуй, когда с тобой нормально разговаривают
Aleksand
Ты прочитал слово рефлексия и хочешь его использовать в каждом посте? А то что ты перешёл к "идиотским" и "дурным" по твоему мнению (всего-то) аргументам у собеседника это что за рефлексия? Сразу ответная эмоциональная агрессия из-за недостатка аргументов?
твои аргументы идиотские по той причине что они ничем не обоснованы, при этом ты личную оценку выдаешь за общественную, лишая создателя технологии права иметь мнение об этой технологии и ставя под сомнение его право менять свои взгляды публично. кроме как идиотизмом это не назвать никак.
KlonD90
да ладно ну никто же не будет спорить что для сервера лучше Go