Как стать автором
Обновить

Комментарии 30

Вспоминается «Маринер-1» и «самый дорогой дефис в истории».
Да… Макконелл не одобрил бы.
Праздник на улице хейтеров.
Ну дык, мимо «используется «size» вместо «size_»» пройти просто невозможно :)
О как сразу у человека отношение-то меняется…
Хех, хейтить язык программирования почти так же странно, как хейтить еду. Никто же использовать его не заставляет.

Вот это убило: «Оказалось, что приложение на ноде надо перезапускать каждые два дня, ибо оно течёт, и утечки очень сложно поймать.». Что тут можно сказать? Есть много других более лёгких языков программирования и профессий.
А при чем тут язык программирования? Тут не язык программирования хейтят, а саму ноду.жс, то бишь технологию/фреймворк
> Вот это убило: «Оказалось, что приложение на ноде надо перезапускать каждые два дня, ибо оно течёт, и утечки очень сложно поймать.». Что тут можно сказать? Есть много других более лёгких языков программирования и профессий.

Ну да, ну да. Вместо того, чтобы взять заточенный для этого Erlang, возьмем ноду, и будем мужественно бороться с утечками памяти, перезагрузками серверов и т.п. Главное, чтобы было тяжко, ведь это дает смысл существованию. Так, что ли?
Все эти утечки памяти которые сложно отловить высосаны из пальца. Это обычный JS. Если человек, который до этого использовал JS только для написания расхлопывающихся менюшек на страничке возьмётся писать на нём серверное приложение — да утечки, скорее всего, будут. Но если понимать, как работает JS (не обязательно даже быть супер-гуру), чётко представлять как работают замыкания, таймеры и сборщик мусора — никаких сложнорешаемых проблем не возникает. Те же утечки памяти будут в плохо написанном долгоживущем сложном клиентском приложении, если его писать не грамотно. Но ведь gmail, google docs, cloud 9 ide не вешают браузер если висят в нём несколько дней? Потому что их пишут люди, которые знают как это делать правильно. С node.js тоже самое. Я публиковал несколько статей о разработке web-сайта на node.js. Сайт запущен и работает без каких-либо перезапусков месяцами. Ничего никуда не утекает. Хабраэффект даже не заметил (хотя там дешёвый VPS). Код чистый, поддержка простая. Erlang не использовал и не хейтю его. Но не понимаю людей, которые так наезжают на JS. Проще не использовать его, чем разводить холивары.
> Но не понимаю людей, которые так наезжают на JS.

Где вы видите в моих сообщениях наезды на JS :) Не надо выдумывать себе ветряные мельницы, с которыми надо бороться.
возьмем ноду, и будем мужественно бороться с утечками памяти, перезагрузками серверов и т.п


Можете сказать, что тут Вы имели ввиду не JS а фреймфорк node.js, но на суть моего ответа это не повлияет. т.к. большинство проблем, о которых так любят говорить хейтеры node.js связаны именно с непониманием основ JS а не с фреймворком/технологией.
Ну да ну да. Именно поэтому на встречу, посвященную ноде приходят люди, которые пишут на ноде, которые рассказывают, какая нода крутая, и которые сами рассказывают об утечках памяти и т.п. «Хейтерам» даже делать ничего не надо, защитнички ноды и сама нода все делает сама.
Хейтеры, защитники, кто все эти люди? Загадочные «встречи людей, которые пишут на ноде». Есть ещё люди, которые пишут на ноде, не ходят на встречи людей пишущих на ноде и у которых всё работает нормально. Я гарантирую это.
Ссылку я привел. Текущий топик — про вообще детскую ошибку в коде. Но да, но да, можно упорно со всем этим бороться и таким образом тешить свое ЧСВ.
В Ваших высказываниях есть чёткое желание доказать, что node.js хуже чем erlang. Я не совсем понимаю зачем это нужно. node.js это open source бесплатное решение. Кому оно нравится и кто понимает, что с ним делать и как это делать хорошо — тот использует. Остальные могут использовать то, что лучше подходит для их задач. Что-то не устраивает в коде? Нет проблем — форкаем, исправляем, делаем pull request. Не хотим? Тоже нет проблем — идём и используем то что больше нравится. Вообще идея хейтинга конкретной технологии бредовая, это попытка найти идеальное решение, подходящее одинаково для всех задач и всем программистам. Возможно когда то такое решение будет создано, но сейчас его нет. Про ЧСВ вообще смешно.
В моих высказываниях есть только мои высказывания, а не от, что вы себе придумываете.
Все же утечки памяти есть, хоть и не такие как 0.4.x ветке, но есть.
Я уже писал на erlang@, вся суть хейтерства ноды со стороны ералнгеров это боязнь, что нода вдруг станет лучше ерланга (чего никога не будет, так как их сранивать тупо). Однако под ноду НАМНОГО больше библиотек, и библиотеки это имеют куда более дружественное API, чем то, что есть erlang.
Боязнь, бугага.
Внезапно! Это написано в посте zert'a который ты поднял. Такие дела.
Цитату про боязнь — в студию
«Когда я раньше троллил ноду, считал, что она наступает ерлангу на пятки.»
Это была не боязнь, что она станет лучше. Я ошибочно считал, что Erlang и Node.js — примерно одинаковые весовые категории. Оказалось, что это не так. Лучше она никогда не станет, так как фундамент сделан из бычьих кишок и соломы.
«наступает ерлангу на пятки.» Сам же написал. А то, что Erlang и Node.js не в одной категории пожайлуй только ерлангерам и не понятно.
Ну-ну. Человек пишет прямым текстом: «это была не боязнь». Но нет, главное придумать себе собственную картину мира и пофиг, что реальность на нее не похожа!
Это он теперь так говорит потому, что его затроллили на erlang@.
Алсо, ты уже прочитал как работает эмулятор терминала?
сервер существенно переоценит реальный размер запроса и включит в него содержимое соседних чужих HTTP-запросов

Строить сервера, обслуживающие больше одного пользователя за раз, на технологиях с shared memory в XXI веке по крайней мере глупо.
Вы думаете в Erlang не было memory overflow ошибок? Держите совсем свежих примеров: www.openwall.com/lists/oss-security/2011/03/31/1. А уж когда всё начиналось в недрах Ericsson, они вполне могли быть и в большем количестве. Так что ваш пассаж про shared memory и XXI ну вообще ни к селу ни к городу. Такое ощущение, что вы в топик не вникали совершенно, лишь бы похейтить.
Стало быть, nginx вы не используете, только префоркнутые апачи однопоточные? :)
Зарегистрируйтесь на Хабре, чтобы оставить комментарий

Публикации

Истории