Why there are so many negative responses about fibers?
I use fibers and it seems very helpfull because:
- it removes callbacks and makes code simple and linear.
- allow to use global try/catch block that will catch all errors (both sync
and async).
- performance impact seems to be small.
- compatible with streams.
A short sample of how code looks like (simple function loading JSON content
and parsing it)
var load = function(indexPath){
// `fs2.readFile` is actually is asynchronous `fs.readFile`
// wrapped with fibers.
var data = fs2.readFile(indexPath, 'utf8')
return JSON.parse(data)
}
// All exceptions will be caught, bot sync and async.
try {
var obj = load('/data.json')
} catch(err) {
console.log(err)
}
There's no any notion that the code is actually asynchronous, i.e. the
abstraction isn't leaky (as with
some other technics when You still has to care specifically about error
handling or other stuff).
So, what's wrong with it?
--
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