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.

Reply via email to