dci - the architecture from the future
TRANSCRIPT
Andrzej Krzywda
• Ruby
• Arkency
• async/remote work
• DDD, Hexagonal, CQRS/ES, Clean Architecture
• used DCI in production 3.years.ago
Lessons from production
• Fewer objects
• More roles
• Use-cases == awesome
• great for testing (at use-case level)
• limitations of Ruby (unable to unextend)
https://www.youtube.com/watch?v=KtHQGs3zFAM
Cope vs Uncle Bob on TDD
Marvin is a programming language that was designed with DCI in mind. It builds heavily on C#.
The first versions of Marvin can be seen as extensions to C# where versions in the road map will most likely reshape some of the fundamentals
to provide even better support for DCI