If thats your conclusion, it is sorrowful indeed. An IMHO proper answer is, there is a multitude of approaches, and its and will be up to you to decide what is best for your case. There is vanilla callbacks, there is a multitude of async libs, there is fibers, there is streamline. I've done a few smaller projects with node so far, and used different of these approaches depending on the project. The right tool for the right job is what it is all about. Let no one tell you everyone or no one should use this or that.
When Node itself removed promises from its own API to go to callbacks, it was said so its up to the library competition to decide what works. That's what you got now there a competition. And that is a good thing. Like Brunos analogy, its like asking the Linux kernel guys, what programming language you should use. Its not their job, they make a cool runtime. Or worse, ask them what distro you should use. Linus is way smarter to ever publicly favor one distro or approach to another. On Tue, Apr 17, 2012 at 12:30 AM, Matthew Hazlett <[email protected]> wrote: > As the starter of this thread that sums it all up for me. Just look at how > long this thread is with people waring back and forth it's really silly. I > have basically given up and found this list to be of no help with my > question. With so many different approaches, I have no idea what one to use > and am left with the same question I started with. Hell I got a node book > on amazon the other day and it was all about using CoffeeCup or whatever its > called. Please come to a general conciseness of the proper way to build a > node app and stop bickering. It will probably take direct intervention from > the node team to ether support the blocking way or add something to the code > that will not allow this behavior. > > As for your reply A Vocal Minority: +1,000 > > > > On 4/16/2012 6:09 PM, Marak Squires wrote: > > http://www.mikealrogers.com/posts/a-vocal-minority.html > > On Mon, Apr 16, 2012 at 3:08 PM, Oliver Leics <[email protected]> > wrote: >> >> Bruno, >> >> at best will, I do not understand what you are fighting against. >> >> On Mon, Apr 16, 2012 at 9:49 PM, Bruno Jouhier <[email protected]> wrote: >> > They want to take advantage of node but they did not >> > come to it to learn new programming paradigms. >> >> It is still their decision and you must not decide for them. >> >> What we must do is to tell them the whole story: Tell them about >> callbacks, tell them that it is not hell and take away the scare, tell >> them that callbacks are in fact not really hard to understand, and >> finally tell them about the point where all those callbacks might look >> like spaghetti-code when thrown into one application. At that point: >> Maybe streamline to the rescue, maybe better code organization, maybe >> another runtime. But better understand callbacks if you stay with >> node, dear new user. >> Whole story told, now decide what way to go. We wont press you in any >> direction. You, dear user, have to decide whats best for you. >> >> And again, callbacks are not hell. Believing this is just f***ing >> dualism. Are we in church, or what? I don't think so. >> >> -o >> >> -- >> 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 > > > > > -- > -- > Marak Squires > Co-founder and Chief Evangelist > Nodejitsu, Inc. > [email protected] > > -- > 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 -- 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
