Eldar,

So newbies should dig code on GitHub? Seriously? With all due respect, what 
you're saying is nonsense. I have no idea how many modules exist on GitHub, but 
at the time of this writing, npm contains 8839 packages. Dig around and study 
them? It's awesome you have all this time to play with, but most of us do not. 
I do that once I have zeroed-in on a particular solution, sure. But what if you 
don't know where to start? It's been said over and over that one of the main 
problems developing with Node if the lack of thorough information about all 
these packages. Yes, there are great resources out there, but oftentimes 
they're biased, old, skewed, incomplete or simply… wrong. Having a single place 
where developers can pitch and evaluate, comment and compare different modules 
would be awesome. Soon enough, it would be fairly obvious where the pros are 
spending time. Newbies would not feel intimidated knowing where the good stuff 
lies.

Perhaps you're an expert and don't need it. If that's the case, great. But for 
the rest of the developers joining Node's community and to the ones that are 
not so new, this place would be *wonderful*.

-- Tito

On Apr 13, 2012, at 9:46 AM, Eldar wrote:

> there is no real place/tool to help achieve this overlook (apart from some 
> simple lists) 
> There is. It is https://github.com/. Just select any popular module from 
> simple lists available, for example connect. Then dig it's source code until 
> you definitely understand how it works. While doing so you will notice some 
> dependencies. Do all steps above foreach dependency. And so, and so, and so. 
> Then select some good coders and follow them.
> 
> Node (and javascript) has one relatively specific feature. Because of it's 
> asynchrony model, javascript fitness for it and javascript goodness in 
> general it's extreamly easy to develop both low and high level modules. 
> Because of this we have a numerous modules doing similar things with 
> relatively similar quality. I guess this will not change in near future. And 
> this is a problem, especially for newcomers. But how comarison list can help 
> to solve it? It will just scare you even more. Node has extreamly flat 
> learning curve these makes learning through programming and looking at third 
> party code a real pleasure.
> 
> On Friday, April 13, 2012 12:23:33 PM UTC+4, djcoin [Simon Thépot] wrote:
> Hi everyone,
> 
> it's been a while since I thought that the massive amount of javascript 
> librairies (and node.js specific ones) need to get organized.
> 
> In my opinion, and I think most will agree, the difficult part in learning 
> JavaScript is not so much about the language (well, it takes time too!) but 
> rather about having to grasp its vast, ever changing, ecosystem.
> 
> Correct me if i'm wrong, but there is no real place/tool to help achieve this 
> overlook (apart from some simple lists) and I think it would be a massive 
> improvement to have one.
> 
> I took a few minutes to write this mail because I came accross this tool: 
> http://opencomparison.org
> What about using or get inspired from this one, for JavaScript ?
> 
> 
> Second discussion: 
> given javascript has no 'batteries included' - so it is not maintained by a 
> core team - maintainers of each package are given much responsibility.
> They must be responsive and open to change, it is of vital importance if we 
> want to avoid massive forks.
> 
> I suggest the reponsability of maintaining, making evolve a lib should be 
> spread among the community to ensure that. Details have to be discussed !
> Here is a link on discussion currently taking place in the pyramid community 
> to go that way: 
> https://groups.google.com/forum/#!topic/pylons-discuss/SEHfJDrd5Fs
> 
> 
> What do you think ?
> 
> Cheers,
> Simon
> 
> -- 
> 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