Those are valid concerns.  There are workarounds for each of them.  Also
the benefits outweigh the problems.

>  It is not multithread

This is the whole point of node.  Avoiding threads is good.  You can use
multiple cores by the cluster feature which works very well for apps that
take multiple requests.

> hence very ugly code to read and understand

Not after you get experience.  It reads very naturally to me after coding a
week or two.  It is a much easier shift of thinking than something like
going to lisp.  There are also several solutions that let you write the
code in a serial manner.

> Since every IO operation is done via handler therefore no stack trace

Several of the solutions mentioned in the previous question can also fix
this.

If you google nodejs you will see hundreds of discussions about these
issues.

On Wed, Oct 17, 2012 at 11:49 AM, vicky mac <[email protected]>wrote:

> hi,
> these are real problem in nodejs or misconceptions please comment
> a) It is not multithread; therefore your X number of CPU cores will never
> get utilize ... no scalability at all.
> b) Since every IO operation is done via handler therefore no stack trace
> ... how would you be able debug such scenario.
> c) Since IO operations are async ... doing multiple IO will get your
> handlers nested in another each other ... hence very ugly code to read and
> understand
>
>  --
> Job Board: http://jobs.nodejs.org/
> Posting guidelines:
> https://github.com/joyent/node/wiki/Mailing-List-Posting-Guidelines
> You received this message because you are subscribed to the Google
> Groups "nodejs" group.
> To post to this group, send email to [email protected]
> To unsubscribe from this group, send email to
> [email protected]
> For more options, visit this group at
> http://groups.google.com/group/nodejs?hl=en?hl=en
>

-- 
Job Board: http://jobs.nodejs.org/
Posting guidelines: 
https://github.com/joyent/node/wiki/Mailing-List-Posting-Guidelines
You received this message because you are subscribed to the Google
Groups "nodejs" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to
[email protected]
For more options, visit this group at
http://groups.google.com/group/nodejs?hl=en?hl=en

Reply via email to