On Mon, Nov 15, 2010 at 8:11 PM, 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/<http://weburbanist.com/2009/09/10/insane-prisoner-inventions-24-diy-%0Aprison-tools-weapons/> > ]. > > So why the constant talk about jumping to another platform where you have the platform/language but have to start w/ soo much less, just because Java does not have some feature thats in some other language on a non java platform ? You seem to acknowledge the eco system but yet you are so quick to devalue and abandon it just because of some life/death language feature ? > 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. > Are you sure LINQ is *always* such a great idea ? LINQ4SQL has already been end of lifed...It seems to me some people just like shiny things over there because they dont have them. > 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. > > Development work is all about headaches and nuisances like that, its never been a perfect art. Im sure everybody's apis are never perfect, come back a while later and you too will be stumped why you did that when it might not make perfect sense. -- 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.
