DEV Community

David Rivera
David Rivera

Posted on

OSD600: Lab 2

My initial idea for this blog was to advise on how to navigate large codebases; however, in the blog's coming weeks, when I start contributing to meaningful projects, either that I already know or where I'll do my first contribution, perhaps I'll definitely have that inspiration. I'll keep this one short this time.

I undertook the task of implementing the --recent specified in lab 2 flag in Abdulgafar's repo.

I have to give props to him, considering how simple it was to navigate his code. I overall found most of it very well written and kept stuff relatively simple and easy to understand for a first-time contributor to that project.

I also received a PR in my repo. I'm very impressed by the quality of the code provided by Parker in that PR, especially considering the relative sophistication I had introduced in certain parts of the code, and all things considered, hell, there was also a CI/CD pipeline aspect involved as well as adding regression tests in the whole process. So at the end props to him as well.

Now that Parker has been exposed to that process, I believe I might need to relax some of the testing infrastructure I'm currently enforcing. This is obviously not something you'd do if you were deploying this app to production; however, when adding a new feature, there are certainly some things that need significant changes in the tests themselves. The main goal of that is to reduce the friction for other developers to contribute at the end.

Top comments (0)