Tags

3 videos are tagged with object-oriented

03/13/2015, 04:30 PM
0 thumb
Rating: Everyone
Viewed 6,430 times
Date Posted: 04/10/2015

Our code is full of hidden assumptions, things that seem like nothing, secrets that we did not name and thus cannot see.
These secrets represent missing concepts and this talk shows you how to expose these concepts with code that is easy to understand, change and extend.
Being explicit about ideas will make your code simpler, your apps clearer and your life better. Even very small ideas matter. Everything, even nothing, is something.

04/23/2015, 04:20 PM
Vlcsnap 2015 04 30 15h54m20s54 thumb
Rating: Everyone
Viewed 24,553 times
Date Posted: 04/30/2015

Our code is full of hidden assumptions, things that seem like nothing, secrets that we did not name and thus cannot see.

These secrets represent missing concepts and this talk shows you how to expose those concepts with code that is easy to understand, change and extend.

Being explicit about hidden ideas makes your code simpler, your apps clearer and your life better. Even very small ideas matter. Everything, even nothing, is something.

06/23/2012, 06:00 PM
977 goruco2012 hexagonal rails thumb 0000 thumb
Rating: Everyone
Viewed 8,245 times
Date Posted: 07/01/2012

In the early days of a project, Rails absolutely dazzles.

Tragically, the very same forces that make it so easy to add new features to a brand new Rails application are the ones that start to hold you back as the number of features grows.

Your test suite gets slower and slower, and refactoring becomes more and more of a chore. Everything seems coupled together, and it's hard to see much of a structure other than the MVC triad.

In this talk, Matt explains why this happens, and shows you a way out, using a ports-and-adapters or hexagonal architecture to introduce a separation between your application's domain logic, and the Rails framework.

With practical examples, you'll learn how to apply techniques like:

tell-don't-ask
domain services
value objects
view models
presenters
This talk is suitable for advanced Rubyists who want to enjoy the benefits of Ruby's great Object-Oriented and functional programming features in their Rails applications.