DCI in Ruby and Rails

DCI paradigm focuses on communication between objects and makes it explicit. It improves the readability of the code, which helps programmers to reason about their programs.

  1. James Coplien - The DCI Architecture: Supporting the Agile Agenda

    The vision of object-oriented programming was to capture the end user mental model in the code. Until recently, programming languages wer...

  2. Heart of Technology: DCI

    Another awesome talk by James Coplien, but this one is more recent. This talk is provocative. It makes you think about object-oriented pr...

  3. Jim Gay: It's Business Time

    Jim briefly introduces the core concepts of the Data Context Interaction paradigm and gives some advice on how to implement it in Ruby. M...

  4. Data Context Interaction: The Evolution of the Object Oriented ParadigmRubySource

    This article is a practical introduction to DCI (Data Context Interaction). I’m not going to explain all theory behind it. Instead, I’m g...

  5. Ruby, Rails, DCI and OOP

    Writing small and easily testable methods can certainly clean things up, but as your application grows your classes start to know too muc...

  6. Andrzej on Software: DCI and Rails

    DCI stands for Data Context Interaction. It was invented byTrygve Reenskaug, the same scientists who formulated MVC. It's a new paradigm,...

  7. The Right Way to Code DCI in Ruby

    Many articles found in the Ruby community largely oversimplify the use of DCI. These articles, includingthis one, highlight how DCI injec...

Continue learning by following more paths or create your own. Join for FREE

By clicking 'Get Started Free' you agree to our Terms of Service and Privacy Policy