> fs.prototype.readDir = function() { return fs.prototype.readdir.apply(this,
> arguments); }
What is the advantage of this over `fs.readDir = fs.readdir;` ?
fs.readdir doesn't use `this`, does it? And doesn't `fs.readdir` get
the same function as `fs.prototype.readdir`?
On Thu, Dec 27, 2012 at 1:32 PM, Mark Hahn <[email protected]> wrote:
>> 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