Hi Chris, On 8/2/11 13:48 , Chris Chapman wrote:
Many of my fellow students seem caught up in Ruby or .NET hype. When I talk to them about the awesomeness of designing with roles, I usually get blank stares (I've never had a software development job outside of a university setting, so I don't know how it is in the "real world" :) ). Many of them learn languages but don't learn patterns. I think the patterns are more important than the implementation language. Patterns solve problems. Qi4j is a pattern language that makes it easier to create intelligent software systems. One of the greatest strengths of Qi4j is that it makes it easier to implement complicated patterns.
I completely agree on all points you made, and as a "patterns guy" (in ANY thing in life, from buildings to recipes), I agree that that is the most important point.
FYI, my master's project (built on Qi4j) includes building a collaborative system for historical and genealogical research. Conclusions are built up by extracting bits of information from original source documents. Kind of like case management with a few twists. Qi4j has made development much more manageable and enjoyable. I am surprised sometimes with what Qi4j can do.
That is good to hear! Hopefully v2.0 will expand even more on what is possible to do, while making it simpler to do it.
/Rickard _______________________________________________ qi4j-dev mailing list [email protected] http://lists.ops4j.org/mailman/listinfo/qi4j-dev

