Solid Principles
The SOLID principals are five basic principles of object oriented programming and design. These principles help engineers write maintainable code. We are going to take a... »
The SOLID principals are five basic principles of object oriented programming and design. These principles help engineers write maintainable code. We are going to take a... »
Duck typing is an object oriented design technique that lets us determine an object by using its properties and its methods. We are not concerned with... »
In a procedural language, behavior and data are separate. Data gets packages into variables and pass around to the behaviors. But an OO language combines them... »
Rake, RSpec, and ActiveRecord are all examples of a Domain Specific Language(DSL). There are Internal DSLs, which was will explore first, and then External DSLs, which... »
This post is a brief overview of software design patterns from the Design Patterns in Ruby book. The book is a Ruby version of the original... »