Skip to content
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

New topic: Regular Expressions #281

Merged
merged 10 commits into from
Oct 25, 2019
Merged

Conversation

thomasrayner
Copy link
Contributor

PR Summary

Adds koans for learning regular expressions. This isn't a comprehensive guide, but should be enough to take a beginner from "what the heck is going on?" to "alright this is starting to make sense".

Resolves #280

Context

Regular expressions are as useful as they are intimidating to newcomers - that is very much so. The PSKoans learning platform offers a unique hands-on experience that gets learners trying things out and experimenting for themselves. I believe this is one of the best ways to learn about regex and so this addition may help folks get up to speed quickly.

Changes

  1. Added AboutRegularExpressions

Checklist

  • Pull Request has a meaningful title.
  • Summarised changes.
  • Pull Request is ready to merge & is not WIP.
  • Added tests / only testable interactively.
    • Make sure you add a new test if old tests do not effectively test the code changed.
  • Added documentation / opened issue to track adding documentation at a later date.

@thomasrayner
Copy link
Contributor Author

FYI - this needs a REAL good review. I might have a little bit of tunnel vision on a few of these areas since I modeled this off of a Regex for Complete Noobs session that I've given a couple times. Hopefully the descriptions are descriptive enough, and I'm not missing anything obvious in terms of how koans are supposed to work.

Copy link
Owner

@vexx32 vexx32 left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

First pass! Looks pretty solid, liking what I'm seeing. Gotta refactor a bit here and there, and we can use a few more examples at a few points, but this is a solid start.

Your move. 😉

@thomasrayner
Copy link
Contributor Author

@vexx32 made changes based on your feedback.

@vexx32 vexx32 added Category-Koans Invoking the Great Doubt PR-Needs-Review 🔍 Let's take a closer look! labels Oct 4, 2019
@vexx32 vexx32 added this to In progress in Koan Topic Tracking via automation Oct 4, 2019
Copy link
Owner

@vexx32 vexx32 left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Looking pretty good! Just some style issues and gotta divide them up a little better, mainly! 💖

@vexx32 vexx32 added PR-Awaiting-Author ✏️ Waiting on a response from the user who submitted the PR. and removed PR-Needs-Review 🔍 Let's take a closer look! labels Oct 4, 2019
Copy link
Owner

@vexx32 vexx32 left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Another round of reviews! \o/

Looking pretty solid so far, love it 💖

Copy link
Owner

@vexx32 vexx32 left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Aaaaand here's the other half of this round 😁

Copy link
Owner

@vexx32 vexx32 left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Oops, you broke it!

That aside, this looks pretty awesome! Couple closing comments and then we're good to merge. Thanks so much for putting this together! 💖 😊 🌸

Copy link
Owner

@vexx32 vexx32 left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Here's some handy dandy suggestions you can sort out, I think this is all we need to sort out before we merge (+ the previous suggestion as well with the missing brace)

I'd do it myself, but you've not got that enabled on this PR so 🤷‍♂ 😁

@vexx32 vexx32 merged commit defad7f into vexx32:master Oct 25, 2019
Koan Topic Tracking automation moved this from In progress to Done Oct 25, 2019
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Category-Koans Invoking the Great Doubt PR-Awaiting-Author ✏️ Waiting on a response from the user who submitted the PR.
Projects
Development

Successfully merging this pull request may close these issues.

Add Topic: Regular Expressions
2 participants