On Tuesday, September 16, 2014 1:09:54 PM UTC+2, François Rey wrote: > > > On 16/09/14 10:11, Kalina Todorova wrote: > > Relevant? Well it is always nice to find different articles that are > bashing on the issues that could appear from badly designed OO programs if > you want to get Clojure into consideration in your organization. > > The guy that wrote it is not totally naive either [...] >
Thanks for the defense ;-) > Also I consider such article to be an example of how gradually the > functional thinking and practices are penetrating the OO world, that it's > not just language features such as immutability and closures that are > making it through, but also a mindset in which do-all frameworks and > over-layered architectures become smells, and in which the case for clojure > becomes easier to make. > I most certainly hope so. With Java 8, some more functional / transformative aspects have finally reached the Java ecosystem. Erik Meijer could prove a long time ago that an environment like .NET (with languages like VB.NET) can be "upgraded" to pragmatic application of functional programming. This will happen in Java as well. If you like that line of thought - and I find it very interesting that you correctly derived it from that post! - then you might also appreciate this article here: http://blog.jooq.org/2014/04/11/java-8-friday-no-more-need-for-orms Which shows how a fusion of declarative (jOOQ / SQL) and functional (Java 8 Streams) programming can possibly remove the need for much of the intermediary boilerplate that is most commonly called "business logic". Note that the implementation of all of these elements (jOOQ, Streams) is very object-oriented, so perhaps, we will all come to our senses when we merge the various paradigms...? On a side note: I'm always looking out for new ideas about how to promote this way of thinking on our company blog. So I'll be happily following your discussion. Cheers, Lukas -- You received this message because you are subscribed to the Google Groups "Clojure" group. To post to this group, send email to clojure@googlegroups.com Note that posts from new members are moderated - please be patient with your first post. To unsubscribe from this group, send email to clojure+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/clojure?hl=en --- You received this message because you are subscribed to the Google Groups "Clojure" group. To unsubscribe from this group and stop receiving emails from it, send an email to clojure+unsubscr...@googlegroups.com. For more options, visit https://groups.google.com/d/optout.