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