It's true, Spring *is* evil! I actually quite like some of the Mime email templating and the SQL template approach. I'll gladly use spring for this - it all still feels very functional despite the lack of closures.
But the whole refactoring-hating weakly-typed reflective dependency injection framework? I'll avoid that like the plague... On 15 November 2010 09:11, Casper Bang <[email protected]> wrote: > Nobody is saying Java's ecosystem isn't more vibrant. But consider > this analogy: What happens when you put motivated inmates in a high > security prison cell? They go out of their way constructing tools to > make up for what they are missing; knife from toothbrush etc. etc. > [http://weburbanist.com/2009/09/10/insane-prisoner-inventions-24-diy- > prison-tools-weapons/]. > > It goes without saying, the choice you do not have to make, is one > less brick on the road. Interesting you mention Spring, a bulky Swiss > army knife with 117 tools that leaves you swearing "dammit all I > really wanted was one sharp knife". There has always existing some > cross pollination from Java to .NET; NUnit, NHibernate etc. whereas > the other way is quite a bit harder. I've seen countless poor clones > of LINQ, which is simply impossible due to missing so many key > features (extension methods, lambdas, anonymous types and properties) > so I honestly don't give your last argument much validity. It's > obviously easier to go from a superset to a subset in a clean and > elegant fashion. > > Don't get me wrong, the Java ecosystem has many great things but > practical day to day development is NOT a case of following lowest > path of resistance. It's messy, chaotic and requires perseverance. And > I maintain that the ecosystem could do just as well, or better, if > Java had not been so neglected. I shiver every time I have to > implement complex algorithms with a base-10 type, dealing with uber- > verbose statements littered with MathContext's and guards against the > idiosyncracies of BigDecimal. > > On Nov 15, 8:54 am, Miroslav Pokorny <[email protected]> > wrote: > > Has c# and dot net really grown ? If it has why is it when i need to > solve a > > particular problem, there are always countless more options for the java > > developer when compared against the count for the dot net developer. Why > are > > the c# devs which are supposedly more efficient, powerful always pretty > much > > just porting some java library rather than inventing their own (think > > Hibernate, Spring)? I personally think it goes w/out saying all these > extra > > goodies in c# dont really matter in the grand scheme of things. What is > > really important is the rest of the ecosystem which we take for granted > and > > forget their real value. WIthout all those open source libraries (thanks > the > > those who gave their work) we would stuck w/ something a lot less, trying > to > > reinvent a poor copy of what those lucky java guys have available as a > > download from apache, sourceforge, googlecode and more. > > > > > > > > > > > > > > > > On Mon, Nov 15, 2010 at 6:38 PM, Casper Bang <[email protected]> > wrote: > > > I can appreciate the less-is-more argument, but at the end of the day > > > C# still feels more pragmatic and you can move ahead faster. Some of > > > the arguments used against C# can also be used against Scala (not the > > > COM argument of course). The difference is that while C# has grown, > > > and developers grew with it, Java got stale and developers were forced > > > to live without certain fairly basic features or jump ship to other > > > languages. The optimal might be somewhere in between, but > > > unfortunately that language does not exist does it? > > -- > You received this message because you are subscribed to the Google Groups > "The Java Posse" group. > To post to this group, send email to [email protected]. > To unsubscribe from this group, send email to > [email protected]<javaposse%[email protected]> > . > For more options, visit this group at > http://groups.google.com/group/javaposse?hl=en. > > -- Kevin Wright mail / gtalk / msn : [email protected] pulse / skype: kev.lee.wright twitter: @thecoda -- You received this message because you are subscribed to the Google Groups "The Java Posse" group. To post to this group, send email to [email protected]. To unsubscribe from this group, send email to [email protected]. For more options, visit this group at http://groups.google.com/group/javaposse?hl=en.
