-
Notifications
You must be signed in to change notification settings - Fork 47
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
Improve Machinery's Code Base through Refactoring #46
Comments
I am interested in this project. I am acquainted with Ruby, RSpec and Cucumber and have read Martin Fowler's Refactoring book. Can you please guide me in getting familiar with the codebase. |
@ajaivgeorge glad to hear you are interested :) and sure I'll be happy to shed some light. Have you already installed and used machinery? this will be the best way to get started so you get acquainted with our terminology (i.e. scopes, inspection, description). Also keep an eye to our documentation. Once you have some mileage with machinery make sure you can run the tests locally and understand our development toolchain. The last step would be to dive into those tests, they will be your guide on how the machinery code is structured and our safety net to do the refactoring. Cheers! |
Thank you. I have cloned the repo, and installed it. I will have a look at the tests and the docs and get back to you. |
@ajaivgeorge I've added a repo with some use case examples make sure you also have a look at them here |
I've also added a link to the issue with some newcomer friendly issues |
@ajaivgeorge note that the deadline for submitting a proposal is this Friday, 25 March 19:00 UTC! |
@mauromorales is this one still valid? If yes please open a new issue! Thanks! |
Description: The Machinery project has been evolving in a good pace for the last couple of years by adding features and fixing bugs in an agile way. However there are places where our code base could benefit from:
We will achieve these goals through refactoring so we don't alter the external behavior of the code in the process of getting the benefits in our internal structure.
Deliverable: At the end of this project the student will be able to:
Mentor: @mauromorales
Skills: Ruby, RSpec, TDD, git
Skill Level: Medium - Hard
Get started: The best way to get started is to:
The text was updated successfully, but these errors were encountered: