Comments (6)
TBH I like the feature but I don't like the name ;) methods with a callback are not only happening in the node world ;)
I don't have a good proposal though.
(no comment on the suggestions themselves as I don't know your lib good enough)
from asynquence.
methods with a callback are not only happening in the node world
Of course. But the specific callback format cb( err, ...)
is pretty strongly known as "node-style callbacks" in modern JS. Handling normal callback taking methods (that is, not in this specific format) are already easily possible without any additions:
ASQ(function(done){ setTimeout(done,1000); }) ...
But yeah, the name sucks. I just haven't come up with anything better yet. :)
from asynquence.
So far, the leading suggestion IMO is "error-first callback" for the name of this style of callbacks.
Should the API name be "efcb" or "efcallback" or "errfirstcb" or "errfirst" or "efback" or "efstyle" or...?
from asynquence.
I kinda like "efirst" or "efback" the most. [edit] actually, I like "efcall" the best so far. [edit #2] I think I've decided on "efcall".
from asynquence.
I'd put my vote on errcb
. Because it's an error-first callback, imo the 'first' part is obvious enough because of the strong convention (can't remember the last time I saw a callback that accepted an err
argument and didn't put it first)
from asynquence.
I settled on errfcb
and errfcb()
.
from asynquence.
Related Issues (20)
- Sequence's order of execution may be wrong in some cases HOT 10
- `runner(..)` plugin bug w/ multiple generators
- ARRAY_SLICE is not defined. HOT 4
- Combining Generators with Promises Using Asynquence HOT 2
- pass all message in map()
- improve `wrap(..)`
- Thanks for asynquence HOT 1
- async map HOT 4
- JSBin examples not working HOT 3
- How to extend an ASQ iterable sequence while it's running? HOT 4
- Babel 6: missing ) after argument list (asq.src.js line 66) HOT 6
- loop over an array in series? HOT 6
- Continue onerror fail HOT 2
- [question] why do u use setImmediate not process.nextTick ? HOT 4
- contrib: fix wrapped generators and arguments
- test-extensions are in contrib for some reason HOT 3
- [README]: Enlarge build section to be about contrib (Maybe), add 'Contributing' section HOT 4
- autod error
- ASQ.iterable() is not a function... HOT 5
- ES6 asynquence-contrib importing issue HOT 9
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from asynquence.