The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]



Вариант для распечатки  
Пред. тема | След. тема 
Форум Разговоры, обсуждение новостей
Режим отображения отдельной подветви беседы [ Отслеживать ]

Оглавление

Релиз серверной JavaScript-платформы node.js 0.6, opennews (??), 07-Ноя-11, (0) [смотреть все]

Сообщения [Сортировка по времени | RSS]


1. "Релиз серверной JavaScript-платформы node.js 0.6"  +/
Сообщение от Аноним (-), 07-Ноя-11, 21:44 
https://raw.github.com/gist/724208/f8061aac7bd6d7af4715f4156...
Ответить | Правка | Наверх | Cообщить модератору

2. "Релиз серверной JavaScript-платформы node.js 0.6"  –1 +/
Сообщение от Аноним (-), 07-Ноя-11, 21:53 
Классная хохма ))))
Идеальный пример ущербности сей платформы.
Ответить | Правка | Наверх | Cообщить модератору

3. "Релиз серверной JavaScript-платформы node.js 0.6"  +1 +/
Сообщение от anonymous (??), 07-Ноя-11, 22:03 
Большая часть кода - проверка и обработка ошибок (в варианте на питоне их попросту нет). Если убрать их, будут те же несколько строчек.
Ответить | Правка | Наверх | Cообщить модератору

4. "Релиз серверной JavaScript-платформы node.js 0.6"  +/
Сообщение от user (??), 07-Ноя-11, 22:20 
По моему у js там вывод ошибки и завершение работы, то есть стандартное поведение питона.
Ответить | Правка | Наверх | Cообщить модератору

7. "Релиз серверной JavaScript-платформы node.js 0.6"  +/
Сообщение от Аноним (-), 07-Ноя-11, 22:42 
> По моему у js там вывод ошибки и завершение работы, то есть
> стандартное поведение питона.

То есть при ошибке питон завершает работу? Отличный веб сервис получится.

Ответить | Правка | Наверх | Cообщить модератору

10. "Релиз серверной JavaScript-платформы node.js 0.6"  +/
Сообщение от Xasd (ok), 07-Ноя-11, 23:00 
например предположим завершает работу один gevent-процесс (потомучто не был пойман ниодним try/except :):):))...

...но разве это проблема для gunicorn?

Ответить | Правка | Наверх | Cообщить модератору

14. "Релиз серверной JavaScript-платформы node.js 0.6"  +2 +/
Сообщение от Аноним (-), 07-Ноя-11, 23:27 
>gunicorn

Этот который на hello worlde крошится без вариантов на 4 клиентах?
Или уже починили?

Ответить | Правка | Наверх | Cообщить модератору

16. "Релиз серверной JavaScript-платформы node.js 0.6"  –1 +/
Сообщение от Аноним (-), 07-Ноя-11, 23:33 
> например предположим завершает работу один gevent-процесс
>процесс

Неужели процессу на соединение? И сколько терабайт памяти мне потребуется на сайтик  с пиком 50 коннектов/секунда?

Ответить | Правка | К родителю #10 | Наверх | Cообщить модератору

19. "Релиз серверной JavaScript-платформы node.js 0.6"  +/
Сообщение от Аноним (-), 07-Ноя-11, 23:46 
Ты хоть погугли, что такое gevent.
Ответить | Правка | Наверх | Cообщить модератору

11. "Релиз серверной JavaScript-платформы node.js 0.6"  +/
Сообщение от Аноним (-), 07-Ноя-11, 23:14 
Что за дичь? Просто сработает стандартный обработчик исключений.

Разница в том, что Питон позволяет обработать все ошибки скопом, а Node.js заставляет городить по if-у для каждой асинхронной операции. Элегантности это точно не прибавляет.

Ответить | Правка | К родителю #7 | Наверх | Cообщить модератору
Часть нити удалена модератором

26. "Релиз серверной JavaScript-платформы node.js 0.6"  +/
Сообщение от Аноним (-), 08-Ноя-11, 07:25 
Для гостей из Индии поясняю:
Если обрабатывать ошибки по месту возникновения то появляется возможность восстановить работу программы в случае не критической ошибки. То есть база вернула таймаут -- подождал секунду и попробовал снова. Соединение не установилось? Попробуем резервный адрес. И т. д.
А если обрабатывать ошибки "в одном месте", то в это "одно место" ошибка приезжает, предварительно раскрутив стек и возможности восстановления нет.

Не говоря уже о том, что это плохой тон в программировании - обрабатывать ошибки "скопом".

Ответить | Правка | К родителю #16 | Наверх | Cообщить модератору

27. "Релиз серверной JavaScript-платформы node.js 0.6"  –2 +/
Сообщение от CLI521 (?), 08-Ноя-11, 08:03 
Плохой тон утверждать, что что-то "плохой тон"

Место обработки ошибок зависят только от удобства, целей программы и стиля принятого в разработке.

ЗЫ
как правило "обработка ошибок на месте" - стиль плохого проектирования.

Ответить | Правка | Наверх | Cообщить модератору

28. "Релиз серверной JavaScript-платформы node.js 0.6"  +1 +/
Сообщение от Аноним (-), 08-Ноя-11, 08:14 
РАЗМАТЫВАЕТСЯ СТЕК -- так понятнее или опять знакомых букв не видим?
Ответить | Правка | Наверх | Cообщить модератору

29. "Релиз серверной JavaScript-платформы node.js 0.6"  +/
Сообщение от Аноним (-), 08-Ноя-11, 08:23 
>Место обработки ошибок зависят только от удобства, целей программы и стиля принятого в разработке.

Не надо пытаться оправдать свой быдлокод.

>как правило "обработка ошибок на месте" - стиль плохого проектирования.

Дай угадаю: Высшее образование. Незаконченное. Три курса. Педагогического.

Ответить | Правка | К родителю #27 | Наверх | Cообщить модератору

63. "Релиз серверной JavaScript-платформы node.js 0.6"  +/
Сообщение от анонимус (??), 09-Ноя-11, 13:46 
Вы и есть гость из Индии, который обрабатывает ошибки по месту ее возникновения - именно это плохой тон программирования. Обработка ошибок не должна работать быстро - это внештатная ситуация. Какие варианты ошибок вы учитываете в таком обработчике? А что будет делать программа, не обработав ошибку которую вы не учли? В месте возникновения нужно обрабатывать ошибки, которые не желательно передавать наверх (читайте - для которых нет возможности восстановления).
Ответить | Правка | К родителю #26 | Наверх | Cообщить модератору

20. "Релиз серверной JavaScript-платформы node.js 0.6"  +1 +/
Сообщение от koloboid (ok), 08-Ноя-11, 00:10 
>По моему у js там вывод ошибки и завершение работы, то есть стандартное поведение питона.

нода делает точно так же. просто в js-варианте обработали ошибки, а в пердоне - нет. так можно что угодно обгадить. И да, автор видимо не в курсе про node-fibers.

Кроме того, как и gevent, если падает один процесс ноды - тоже ничего страшного, есть другие. Не понимаю, в чем потрясение автора этого говна?

Ответить | Правка | К родителю #4 | Наверх | Cообщить модератору

8. "Релиз серверной JavaScript-платформы node.js 0.6"  +/
Сообщение от Аноним (-), 07-Ноя-11, 22:44 
> Классная хохма ))))
> Идеальный пример ущербности сей платформы.

Да ты прав: Питон как веб-платформа действительно ущербен.

PS
Не говоря про то, что код на питоне там приведен с ошибками.

Ответить | Правка | К родителю #2 | Наверх | Cообщить модератору

32. "Релиз серверной JavaScript-платформы node.js 0.6"  +/
Сообщение от Аноним (-), 08-Ноя-11, 09:39 
Аноним как веб-платформа действительно ущербен
Ответить | Правка | Наверх | Cообщить модератору

9. "Релиз серверной JavaScript-платформы node.js 0.6"  +/
Сообщение от Аноним (-), 07-Ноя-11, 22:58 
> Идеальный пример ущербности сей платформы.

Это про питон чтоли? Да, с его синтаксисом и скоростью работы - в вебе он инвалид.

Ответить | Правка | К родителю #2 | Наверх | Cообщить модератору

12. "Релиз серверной JavaScript-платформы node.js 0.6"  +/
Сообщение от Xasd (ok), 07-Ноя-11, 23:15 
>> Идеальный пример ущербности сей платформы.
> Это про питон чтоли? Да, с его синтаксисом и скоростью работы -
> в вебе он инвалид.

не нравится синтаксис Python? ну тогда самое время использовать
        from __future__ import braces
!!!

:-)

Ответить | Правка | Наверх | Cообщить модератору

36. "Релиз серверной JavaScript-платформы node.js 0.6"  +/
Сообщение от Славикemail (?), 08-Ноя-11, 12:41 
Callbacks на серверной стороне без обьектов синхронизации... IMHO Нечитабельный и  трудно поддерживаемый код.
Ответить | Правка | К родителю #1 | Наверх | Cообщить модератору

64. "Релиз серверной JavaScript-платформы node.js 0.6"  +/
Сообщение от Аноним (-), 09-Ноя-11, 18:40 
Школота-дектор :)

Цитирование данной шутки демонстрирует наглядное непонимание сути вопроса. node.js для ВЫСОКОНОГРУЖЕННЫХ проектов, а не для сетевого Hello world на Python.

Ответить | Правка | К родителю #1 | Наверх | Cообщить модератору

65. "Релиз серверной JavaScript-платформы node.js 0.6"  +/
Сообщение от develop7 (ok), 09-Ноя-11, 18:47 
> Школота-дектор :)
> Цитирование данной шутки демонстрирует наглядное непонимание сути вопроса. node.js для ВЫСОКОНОГРУЖЕННЫХ проектов, а не для сетевого Hello world на Python.

позовёте, когда это поделие научится само расползаться по процессорам, без пинков снаружи.

Ответить | Правка | Наверх | Cообщить модератору

69. "Релиз серверной JavaScript-платформы node.js 0.6"  +/
Сообщение от Аноним (-), 14-Ноя-11, 12:12 
Хехе детектет 2. Еще раз для тех кто в танке: Асинхронные и синхронные вызовы сравнивать нельзя так, это совсем разные подходы. Недопиляность конкретно node.js/v8 тут не причем, примеры мог быть на совсем разных языках/библиотектеках.
Ответить | Правка | Наверх | Cообщить модератору

66. "Релиз серверной JavaScript-платформы node.js 0.6"  +/
Сообщение от anono (?), 10-Ноя-11, 11:42 
как раз-таки текущая стабильность ноды позволяет писать на ней только приколюхи, чтобы похвастаться перед другими гиками
Ответить | Правка | К родителю #64 | Наверх | Cообщить модератору

70. "Релиз серверной JavaScript-платформы node.js 0.6"  +/
Сообщение от Аноним (-), 14-Ноя-11, 12:15 
Я рад, что этому Вы уже научились. Но опять таки, речь шла о синхронных/асинхронных вызовах, что глупо.
Ответить | Правка | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру