One of the most fundamental tasks when writing or refactoring software of any kind is breaking the problem down into smaller parts. When you’re first
Learning
Software Development
Coupling
Cohesion
Design Principles
In this series of code refactoring posts we are discussing how design patterns can be used to make our Ruby code beautiful, maintainable
Code Refactor
Design Patterns
State Pattern
In our last article of the refactoring series we saw how design patterns can be used to make our Ruby code beautiful and clean.
Code Refactor
Design Patterns
Template Pattern
Ruby
Refactoring
Code refactoring can be defined as “the process of introducing small and incremental changes to leave the code in a better state than it was.”.
Code Refactor
Design Patterns
Ruby
Refactoring