stream: name anonymous functions#9130
Conversation
lib/_stream_transform.js
Outdated
There was a problem hiding this comment.
This is to avoid conflict with afterTransform that is called on next line.
lib/_stream_wrap.js
Outdated
There was a problem hiding this comment.
since these are being changed to arrow functions, the self can be switched to this
There was a problem hiding this comment.
oups, you're right, thanks
lib/_stream_readable.js
Outdated
There was a problem hiding this comment.
Maybe use a camel case name like readableResume ?
There was a problem hiding this comment.
I was thinking to change it to _resume, in order to be consistent
lib/_stream_transform.js
Outdated
There was a problem hiding this comment.
This is to avoid conflict with afterTransform that is called on next line.
|
I wonder if some of these changes, like |
|
@lpinca I just look at those and we both change _stream_wrap.js but in different lines, so it shouldn't conflict, but thank for pointing it out, I didn't review other PRs |
|
@maasencioh my bad, I thought #9113 was proposing an eslint rule to check if names matched. Ignore me. |
2d4565b to
5a04861
Compare
|
@jasnell not all the |
c133999 to
83c7a88
Compare
lib/_stream_readable.js
Outdated
There was a problem hiding this comment.
Maybe call this one resume and rename the local function to resumeReadable ?
5a04861 to
3914124
Compare
|
I'm not sure that the CI failures are related to the changes |
|
@jasnell sorry it's anything else needed in this PR? |
lib/_stream_wrap.js
Outdated
There was a problem hiding this comment.
Can you please revert all of those to function and name them?
lib/_stream_wrap.js
Outdated
lib/_stream_wrap.js
Outdated
There was a problem hiding this comment.
can you please convert this forEach in a for loop, it can probably save us a couple of ticks.
lib/_stream_wrap.js
Outdated
lib/_stream_wrap.js
Outdated
There was a problem hiding this comment.
this should be named as well, also can you make this function top level, so that the for loop under can be optimized.
|
@maasencioh would you mind addressing the comments above? We can land this! |
|
Hello @mcollina, I thought that this was forgotten, but here I just added the new nits |
lib/_stream_readable.js
Outdated
There was a problem hiding this comment.
sorry I miss that one, I'll check on the other ones
lib/_stream_readable.js
Outdated
There was a problem hiding this comment.
Feel free to ignore, but I prefer naming handlers like onEnd, onData, etc.
There was a problem hiding this comment.
I wasn't sure which name could be more useful, so this comments are great, thanks
mcollina
left a comment
There was a problem hiding this comment.
A couple of nits and we are good to go.
Can you squash the commits as well?
lib/_stream_writable.js
Outdated
There was a problem hiding this comment.
can this have a different name? Like _hasInstancePolyfill?
lib/_stream_writable.js
Outdated
There was a problem hiding this comment.
can we name this writableHasInstance?
1372b18 to
3b05cc4
Compare
|
how does it looks now @mcollina? |
lib/_stream_wrap.js
Outdated
There was a problem hiding this comment.
are you sure you can use this here?
lib/_stream_wrap.js
Outdated
There was a problem hiding this comment.
self is not defined anymore in this function.
lib/_stream_wrap.js
Outdated
lib/_stream_wrap.js
Outdated
There was a problem hiding this comment.
can you please revert this to self?
|
@maasencioh can you swash all the streams commit into one? I think it'd be easier to move around. |
3b05cc4 to
ca69508
Compare
|
@mcollina I took my time to make it completely like it should be, I changed everything, but I hope that all it's correct now |
lib/_stream_readable.js
Outdated
There was a problem hiding this comment.
I think the norm is to omit the space after the function name.
There was a problem hiding this comment.
@TimothyGu any tip to run the linter and test only on this files? thanks
lib/_stream_readable.js
Outdated
b930d7b to
c9d14dd
Compare
a4307a1 to
b7dc912
Compare
|
@mcollina what do you think now? any tip to run the linter and test only on this files? thanks |
|
@maasencioh run |
|
LGTM if ci is green. |
|
@jasnell @mcollina @targos could you please help me whith this doubt? I renamed a function as proposed like this: But currently this throws a jslint error Should I follow the |
|
@maasencioh I think you can go ahead and leave that function anonymous. |
|
@maasencioh, alternatively, you can use an ESLint annotation to suppress that error. See this example in |
|
There hasn't been any activity here. I'm closing this. Feel free to reopen (or ping a collaborator) if I closed this in error. |
Checklist
make -j8 testDescription of change
Ref: #8913
For some callbacks I made a change to arrow funtions and for _stream_readable there was a change in
Readable.prototype.wrapthat I would like some opinions because I'm not sure if it's going to work as spected