psst.. i heard underscore have some cool tools for the typeof pain, like http://underscorejs.org/#isArray
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]<javascript:>> > 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] <javascript:>> 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/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 > >> >>> 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]<javascript:> > >> > To unsubscribe from this group, send email to > >> > [email protected] <javascript:> > >> > 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]<javascript:> > >> 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 > > 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:> > > To unsubscribe from this group, send email to > > [email protected] <javascript:> > > 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
