-
Notifications
You must be signed in to change notification settings - Fork 4k
Rewordings and corrections to Promise Basics #418
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Conversation
@iliakan
iliakan
left a comment
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
The topic is subtle and important.
6-async/02-promise-basics/article.md
Outdated
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Please reread the last sentence. Is it ok?
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Also, maybe:
- A "consuming code" that wants the result of the "producing code" once it's ready. Many functions may need the result. These are "fans".
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Sorry, just getting back to this PR. Slightly reworded.
6-async/02-promise-basics/article.md
Outdated
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Maybe remove (run)?
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
rephrased to (or, run) for clarification
6-async/02-promise-basics/article.md
Outdated
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
The word "pre-defined" is not as obvious as "come from JavaScript engine", how you think? I mean, the reader should understand that they are come from by Javascript itself.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Compromise: "these functions are pre-defined by the JavaScript engine. So we don't need to create them."
6-async/02-promise-basics/article.md
Outdated
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Words about "familiarity with other languages" here are not terribly precise. Such structures exist in JS as well, and are quite well-known (just maybe not know to the reader yet). No need to mention other languages here.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Removed the parenthetical. Thanks!
6-async/02-promise-basics/article.md
Outdated
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Maybe "it might happen that we start to do a job..."?
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Either works in this case. I rephrased this way: For instance, this might happen when we start to do a job...
6-async/02-promise-basics/article.md
Outdated
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Why the change completions -> Promises? Here we're talking about promise results.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Reverted to "completions".
6-async/02-promise-basics/article.md
Outdated
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
...which is exactly the same, not "just like".
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Clarified with your wording
6-async/02-promise-basics/article.md
Outdated
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
The new explanation is hard to understand for the person not familiar with the topic already.
6-async/02-promise-basics/article.md
Outdated
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
"The JavaScript engine is trying to do as many things at virtually the same time as possible" - that's confusing. May seem like we're talking about multithreading, but we're not.
iliakan
commented
Jun 6, 2018
Is this PR dead?
davegregg
commented
Jun 6, 2018
Sorry, I've had to suddenly write a lot more curriculum for my code school, so I put this off, but I'm mostly done with the revision. Just have to finish the last big part, which I will do this weekend.
davegregg
commented
Jun 11, 2018
Alright, I have attempted to address all of your concerns. Please see the latest state of the PR.
iliakan
commented
Jun 11, 2018
Great stuff, @davegregg
By the way, are you interested to learn git?
I have a great screencast about it, much better than all I've seen (ok, I hope so, people can judge), it is being be translated to English, maybe you could review the text or even voice the English version?
davegregg
commented
Jun 12, 2018
Yeah, I'd be up for helping with that. I'm pretty comfortable with git, so it won't be an issue.
iliakan
commented
Jun 12, 2018
I added you as a collaborator.
As of now, the 1st issue text is ready: https://github.com/iliakan/git-screencast/blob/master/s1/e1-en.md
Please fix wherever you think is better. Also if you see any mistakes about git (hope there won't be any), let me know, so I can fix those in the English version.
P.S. Do you have Mac?
davegregg
commented
Jun 12, 2018
I do have a Mac. I might actually want to enlist the aid of a student of mine. It would be a good learning opportunity for them, and I will proofread the finished product when they are done. Would that work for you?
iliakan
commented
Jun 12, 2018
Hi,
Thank you very much for your wish to participate.
There are three parts here:
- Review the translation to ensure good English (needs only native English).
- Check the text to ensure correctness, just in case (needs good Git knowledge, but a student may be ok too, they can signal if an explanation is not clear and learn Git in the process)
- Voice the English version (may require a Mac, cause the screencast is written using Mac-only software, and normal/good English diction).
All that can be done by different people or by the same person.
davegregg
commented
Jun 12, 2018
Alright, let me loop in Jake (@jakerjohnson94) -- can you add him to the git screencast project? -- as I think he could do a good job with helping to ensure the correctness and naturalness of the English text. When that's done, I'll decide who will help record the English version. I'm assuming the English version will be just audio narration that will be overlayed on top of the video you've already taken?
iliakan
commented
Jun 13, 2018
Here's the repo: https://github.com/iliakan/git-screencast
I added Readme about the translation process.
davegregg
commented
Jun 19, 2018
I've started my student on the process of proofreading and we'll get back with you
.then/.catchare always asynchronous" section in an effort to make it more comprehensible for people who may be new to asynchronous operations.