This study introduces you to design principles in Ruby. Design principles are rules-of-thumb that help you make decisions about how to structure your code and design your classes. Good design helps manage complexity, makes code resilient to changing requirements, and makes it less expensive to change.
-
The Ruby Objects Series:
By the end of this, developers should be able to:
- Recall each principle in the abbreviation SOLID
- Recognize "code smells" that suggest refactorings toward SOLID design
- Refactor code using design heuristics
- Fork and clone this repository.
- Change into the new directory.
- Create and checkout a new branch, named
response
. - Follow the directions given in
study.md
. - When finished, push to your fork and submit a pull request.
You may wish to refer to FAQs related to forking, cloning, and pull requests.
Source code distributed under the MIT license. Text and other assets copyright General Assembly, Inc., all rights reserved.