On Friday, December 28, 2012, greelgorke wrote: > psst.. i heard underscore have some cool tools for the typeof pain, like > http://underscorejs.org/#isArray
*facepalm* Really? On a platform that supports Array.isArray built-in? Rick > > Am Donnerstag, 27. Dezember 2012 22:32:03 UTC+1 schrieb Mark Hahn: >> >> > what sort of program scenarios you've found yourself in where >> instanceof was the "go to" solution >> >> I use typeof a lot, but instanceof not so often. I sometimes use >> instanceof Array when I don't have a helper around for that. >> >> I've just started a module for use in node and the client that "fixes" >> these as much as possible. It is annoying when I get an error just >> because of lack of camelCasing. My mind isn't good at remembering >> minor things. >> >> Does anyone know how I could fix typeof in node? I can see how to do >> it in the client. Luckily I'm using coffeescript so making typeOf a >> function will be used like `typeOf x` and it will look the same as >> typeof `x`. >> >> > Completely irrelevant to the discussion... >> >> What is irrelevant? >> >> On Thu, Dec 27, 2012 at 1:06 PM, Rick Waldron <[email protected]> >> wrote: >> > Inline... >> > >> > >> > On Thursday, December 27, 2012, Mark Hahn wrote: >> >> >> >> Why not also allow readDir? It would cause no harm to do so. >> >> >> >> This isn't node, but what also bugs me is typeof and instanceof. I >> >> cringe every time I type them. >> > >> > >> > Completely irrelevant to the discussion... but you have my attention >> now—I'm >> > curious to know what sort of program scenarios you've found yourself in >> > where instanceof was the "go to" solution (but painful to use?), aside >> from >> > useful type checking (types as in "object types", not as in >> "data-types"). >> > If you want to know if x has Foo constructor in its prototype chain, >> > instanceof has you covered. >> > >> > Rick >> > >> > >> >> >> >> >> >> >> >> On Thu, Dec 27, 2012 at 11:47 AM, David Habereder >> >> <[email protected]> wrote: >> >> > That clears that up. Thanks. >> >> > >> >> > Am Donnerstag, 27. Dezember 2012 20:36:30 UTC+1 schrieb Matt >> Sergeant: >> >> >> >> >> >> I think you'll likely find where it isn't the case (such as >> readdir) >> >> >> the >> >> >> name comes from the POSIX function name. There's no readfile >> function >> >> >> in >> >> >> POSIX, but there is readdir(). The only other case seems to be >> >> >> readlink, >> >> >> which is the same issue. >> >> >> >> >> >> http://linux.die.net/man/2/**readdir<http://linux.die.net/man/2/readdir> >> >> >> http://linux.die.net/man/2/**readlink<http://linux.die.net/man/2/readlink> >> >> >> >> >> >> >> >> >> On Thu, Dec 27, 2012 at 1:02 PM, David Habereder < >> [email protected]> >> >> >> wrote: >> >> >>> >> >> >>> Hi, >> >> >>> >> >> >>> I am quite new to node.js. >> >> >>> >> >> >>> As far as I can see the method names aren't very consistent. Take >> the >> >> >>> methods from File System for example: >> http://nodejs.org/api/fs.html >> >> >>> It is ".readFile" (Camelcase) >> >> >>> But it is ".readdir" (all lowercase) >> >> >>> >> >> >>> There are a few more such cases where I don't see a pattern when >> >> >>> camelcase is used and when not. >> >> >>> >> >> >>> You could say that this is absolutely irrelevant and you would be >> >> >>> right. >> >> >>> But it annoys me :-( >> >> >>> And it reminds me of PHP syntax garbage. >> >> >>> >> >> >>> Is there any interest in getting all method names either camelcase >> or >> >> >>> lowercase, or will this just stay as is? >> >> >>> >> >> >>> ~dave >> >> >>> >> >> >>> -- >> >> >>> Job Board: http://jobs.nodejs.org/ >> >> >>> Posting guidelines: >> >> >>> https://github.com/joyent/**node/wiki/Mailing-List-** >> 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<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<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 >> >> > nodejs+un...@**googlegroups.com >> >> > For more options, visit this group at >> >> > http://groups.google.com/**group/nodejs?hl=en?hl=en<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<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 >> >> nodejs+unsubscribe@go >> > >> > -- >> > Job Board: http://jobs.nodejs.org/ >> > Posting guidelines: >> > https://github.com/joyent/**node/wiki/Mailing-List-**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 >> > nodejs+un...@**googlegroups.com >> > For more options, visit this group at >> > http://groups.google.com/**group/nodejs?hl=en?hl=en<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]<javascript:_e({}, 'cvml', '[email protected]');> > To unsubscribe from this group, send email to > [email protected] <javascript:_e({}, 'cvml', > 'nodejs%[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
