Coder Social home page Coder Social logo

Comments (6)

LegalizeAdulthood avatar LegalizeAdulthood commented on June 27, 2024

Sure, combining them seems like a good idea. I browsed that other repository a little bit and since it's not a fork of mine there are differences in style as to how to approach a koan.

I created a koan style just off my own personal whims, but one of my friends said that his content filters started going haywire because I used XXX as an identifier, LOL. I have no strong feelings about the style of what I currently have. It's also a little stale in that I'm not using vcpkg to get the Catch2 dependency set up automatically. This will make it significantly easier for a beginner to get started. I prefer using an existing unit-testing framework over something homebrew.

So first we'll need to decide on the style we're going to use for the koans and how best to combine the two repos.

from cpp-koans.

AlexSzatmary avatar AlexSzatmary commented on June 27, 2024

Thanks for the note! Let's see what we can sort out.

I worked through the original "CppKoans". I also worked through a few of yours. I merged in the 2 sets that had PRs that were not merged on the original repo. I'll work through those and if that goes smoothly, post that merged set on my repo. That should be an easy lift. I hope to do that this week.

I had gotten pretty good at C++ 20 years ago but in the meantime became far more proficient with Python. I would like to get more experience with a compiled language and C++ is used a lot in applications that I'm interested in. It's worth it to me to invest in learning. Despite my having not much recent experience with C++, a lot stuck with me and I can crank through the koans quickly. Given how the language has shifted, I think I'll need to learn more to do a good job of updating. I'm planning on working through learncpp.com next, which I think would put me in a better position to revise koan content.

Merging CppKoans and your cpp-koans will be more of an undertaking than just doing the merges I mentioned. The format is definitely different and I'd need to do more to have a sense of which I'd prefer. Reformatting or translating shouldn't be that bad but ideally they'd have a consistent feel, such as amount of difficulty per koan.

I think that the current system tests the learner's solution against the author's koan. I'd also like to add a testing system whereby you can author a koan, author a solution, and have the solve be tested. Without that, I could see myself making goofy errors like leaving the answer in the koan. The testing system I'm thinking of could run easily with textfiles of solutions and regexps. I'm open to thoughts on this.

I appreciate your support for the general idea of merging the repos. If you have a little energy to help out, I'd appreciate it if you could answer questions and offer feedback. If you have a lot of energy, maybe we can collaborate on translating koans and getting the details right.

Thanks for your interest!

from cpp-koans.

LegalizeAdulthood avatar LegalizeAdulthood commented on June 27, 2024

I haven't participated in a while, but there is also a C++ track on exercism.io -- you might want to look at that if you haven't yet.

from cpp-koans.

AlexSzatmary avatar AlexSzatmary commented on June 27, 2024

Thanks for the tip! The C content doesn't work correctly in the web browser but, based on your tip, I checked the C++ content and it does seem to function properly. I'll check it out!

from cpp-koans.

LegalizeAdulthood avatar LegalizeAdulthood commented on June 27, 2024

I also just learned about this Modern C++ Programming course

from cpp-koans.

AlexSzatmary avatar AlexSzatmary commented on June 27, 2024

Thanks!

from cpp-koans.

Related Issues (2)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.