Many minor fixes#4233
Conversation
Fixed some em-dashes that were actually hyphens, a few terms that were missing backticks, some indentation errors, one codeblock that didn't have closing triple-backticks, a few invalid links, some minor spacing errors, a few typos, one missing level-one header, one level-three header that should be a level-two header, one incorrectly wrapped paragraph, a few "-->"s that would be more clear as "to"s, a few headers that weren't surrounded by blank lines, one incorrectly placed ref-link, and one level-two heading that should be a level-one header.
This comment was marked as resolved.
This comment was marked as resolved.
|
@Yrahcaz7 - I am sorry - but this is waaaaaay too many files changed in one PR. Please don't take this personally — I really appreciate all the hard work. But I think the ADHD has gone too far here. And I don't have confidence that I can catch if you made any mistakes in pulling previous changes in. It is PRs like this that led to so many typos previously. It is very hard for the humans to track what's going on. And I am really not fine with all the em-dash replacement. I think we need to live with not replacing all of the single dashes. First, because it makes things look like they were written by AI, and second because we run the risk of introducing so many changes we actually "crapify" the things we've already been over. Again, even with good diff tools the through-line gets lost. So. My recommendations:
And sometimes, I would like the opportunity to do corrections. It is helpful to me to see where I make mistakes and what patterns are there. And also? Making a PR is 12 rep points, but reviewing (which can sometimes be every bit as much work) only carries 5 rep. So there is that as well. I hope I am not coming off as too harsh — I am just trying to stay sane as a sole maintainer. Thanks for your help, and for your understanding. 🙂 💙 |
|
I understand, I should have thought things through a bit more. I'll have to really imprint "context matters" into my brain.
I didn't know that... I thought it was only when the tests changed. It definitely makes sense to not bother with small formatting changes then.
Tomorrow I think I'll try to pick out the few fixes that are actually important, and break those up into their own PRs (one PR per concept/exercise). Sorry for the trouble - And thanks for telling me what the problems are and how I can improve! |
I hope I didn't come off as yelling at you. Make no mistake: you've contributed a tremendous amount to the track, and that is really really appreciated. 😄 As I said in my Discord message, I am dealing with a project that is almost at polar opposites to the Python repos. I have these unholy markdown files to deal with (I can show you an example on Discord), and some pretty wild CSS and JS to deal with as well. I also have a bunch of cross-track Exercism stuff, and things like GH action files and docker files. So my brain (which isn't very large to begin with) is having to do even more context switching than usual. 😅 But if you also take a look at closed PRs, you'll see that there are .... a LOT. It doesn't feel like a lot when you are making them (and the intent seems clear from the code). But walk away for 10 minutes or try to do something else in a different track or programming language or project ... well, coming back and trying to figure things out is rough. So I've gotten hyper about tagging things to make sure they're idiot-proof(ish) — because that idiot is me.
Let me ....double check that. I might be getting it wrong. But I think my critique still stands: we've gone over all of theses, and run the risk of getting stuck in a loop or worse — screwing up something we've already edited. So I'd pick the important changes there.
💙 You are not bad trouble — you are good trouble. 😄 I'd rather spend time doing this than dealing with ... well, with a lot of other things. 😉 |
|
Opened a PR for the functions concept fixes: #4234. It seems like this one had the majority of the important fixes. Everything else is more spread out, and I'm not sure if they are important enough for a PR:
|
🤔 Wonder if it is worth it to maybe group this with other (potential) edits to other general docs? In particular, the TRACEBACKS has alway felt like it needed a real going-over and reorganizing. It just doesn't feel helpful at a student level. But that may be me. And there are the other docs in that folder. GENERATOR hasn't been touched in 3 years, and TDD (which is hard for me to even read) hasn't been touched in 4. And I haven't looked at TESTS in a while, so I am sure there are version and syntax things that might be outdated there. INSTALLATION might also need some updating or love. I often lose track of the "most current method" of Python setup. There are also a few analogues to these docs in the shared directory. I say analogue, because the files there are designed to be downloaded when a student uses the Exercism CLI, so they're formatted differently, IIRC. Some other general docs include CONTRIBUTING (which ... ooof ... is a LOT), and the README. But proceed with some caution there: there is a lot of embedded HTML and other nasty markdown tricks and a crap-ton of emoji. It may be time to redo CONTRIBUTING altogether. BUUUT. It is also fine to take a break from all this reviewing. If it's too much to go through these last docs, I am happy with you making a PR to just change the link. We can flag it small (5rep) and ... just get it done. Totally up to you. 😄
So let's do this:
I am happy with you doing one, both, or none. Does all that make sense? Just let me know. 😄 |
It does!
Probably, but there's a lot of general docs, so it might be worth making a new tracking issue and batching small changes together and leaving big ones by themselves (similar to the Typo Patrol issue). |
Makes sense to me! Do you want to do that, or shall I? I won't be quick (I am in an epic battle with a crappy IDE at the moment) - but I will do it by the end of the week. 😄 |
|
I'll create the issue with my initial |
|
Opened the issue here: #4237 |
@BethanyG, sorry in advance -- I know reviewing this will take some work. Turns out there was a bunch of single hyphens that should have been em-dashes and my brain went into ADHD mode from there. Ended up fixing a lot of unrelated small things 😆
Full changelog: