Software Development Videos and Tutorials: Java, .NET, Ruby, Python, JavaScript, Agile, Software Testing
 
Tag: <span>ruby</span>

SOLID Ruby

The SOLID principles are a set of design principles that improve an Object Oriented design. They are: * Single Responsibility Principle * Open/Closed Principle * Liskov Substitution Principle * Interface Segregation Principle * Dependency Inversion Principle The SOLID principles were written with a statically typed language (such as C++ or …

Learning TDD through Test-first Teaching

How to get started with TDD? Test-First Teaching is an innovative teaching approach that is gaining widespread adoption. Sarah Allen talks about how she teaches Ruby and Rails through a test-first approach. She demonstrates test-first teaching and then discuss how to turn the corner from simply making tests pass to …

Aqua: A Cool, Clear Drink of Ruby Object Persistence

Even with ORMs like ActiveRecord, DataMapper which ease the pain of relational data storage, considerable developer effort goes into wrangling Ruby objects into their databases. This is true even when working with Document-oriented databases where the nested data structures more closely map to Ruby objects. Aqua is a new, proof-of-concept …