My process is

   - Assert what my problem at hand is
   - find a lib that does this (this should result in several libs)
   - if it does too much compared to what I need : trash it
   - if it has no tests : trash it
   - if it has bad tests: trash it
   - if it doesn't `npm install` : trash it
   - if it depends on too many big libs : trash it
   - if nothing left, write it.



On Monday, 14 April 2014 22:31:14 UTC+2, Warren Lindsey wrote:
>
> Agreed, if I could find a tiny stable module amongst the many that are out 
> there.  When I originally looked into this I found a thread on 
> stackoverflow which made multiple mentions of these modules having 
> significant memory leaks.  I opted to write something simple and blame 
> myself if it broke in the future...
>
>
> http://stackoverflow.com/questions/6156501/read-a-file-one-line-at-a-time-in-node-js
>
> Changing the topic: how do people pick the best module for the job, when 
> presented with multiple options?  Obviously checking the popularity on 
> npmjs.org is a good start, but if it just happens to have snagged a good 
> name and provide a poor implementation, well, that doesn't help.  Up until 
> now I've picked modules that provide features meeting my use case, but this 
> file reading bits made me question it...
>
>
> On Mon, Apr 14, 2014 at 3:42 PM, Aria Stewart <[email protected]<javascript:>
> > wrote:
>
>>
>> On Apr 14, 02014, at 15:36, Warren Lindsey 
>> <[email protected]<javascript:>> 
>> wrote:
>>
>> > It just seems wrong to require a third party library just to iterate a 
>> file.
>>
>> I suppose, if you’re averse to a tiny, stable module. Who’s to say that’s 
>> the kind of iteration to include, though. You’ve already got three variants 
>> with DOS, MacOS Classic and UNIX line-ends; mboxes split on "\nFrom ", MIME 
>> splits on \r\n\rn. It’s a common case but hardly the case. I’m down with 
>> it, at least.
>>
>> And it’s such a simple thing to implement. Hence the proliferation of 
>> modules that do just that.
>>
>
>

-- 
-- 
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

--- 
You received this message because you are subscribed to the Google Groups 
"nodejs" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
For more options, visit https://groups.google.com/d/optout.

Reply via email to