Simon Mittag says that Java Architecture is becoming irrelevant. I am now a contractor for a large government organisation and as part of my role there, I get to participate in these workshops. Trust me, a fruitless exercise. People bickering about their favourite frameworks, why to use Axis over Spring-WS, why everyone should use maven [...]
Thursday, January 29, 2009
Sun’s sales topped estimates, according to Bloomberg, and this was all thanks to its open source software strategy, according to Matt Asay at CNET: Sun Microsystems is getting some love from Wall Street after its sales and earnings topped estimates, as detailed by Bloomberg. Software sales jumped 21 percent year-over-year. What is fueling the growth? [...]
Thursday, January 29, 2009
In my personal development preferences, I’ve been a keen proponent of XP (eXtreme Programming) for quite a few years, from when I first learnt about it, and started using it, in the early part of this decade. Since that time I’ve been generally, an Agilist, but I always tried to align my own programming with [...]
Eric Spiegelberg recently speculated that the new Java portal specification JSR286 was at the edge of irrelevance. And others agree. I think it’s worse than irrelevant – it’s a solution in search of a problem. I’ve worked on a successful (JSR168) portal implementation, just last year. I truly don’t see what the concept of ‘portal’ brings [...]
Tuesday, January 20, 2009
This post is not about health-care, per se. This is about “re-writes” or “total reforms” of systems. An argument Atul Gawande makes in New Yorker magazine about health-care reform: [Certain reformists say] The country has this one chance, the idealist maintains, to sweep away our inhumane, wasteful patchwork system and replace it with something new [...]
Extends is the most misused keyword in the Java lexicon. In my constant and probably losing battle against poor design, I keep finding systems with a rather rich abundance of implementation inheritance. I’ve actually recently seen systems with seven or more levels of inheritance, where just about every object extends some class that (eventually) extends [...]
Saturday, January 17, 2009
“Programmerless programming” is a fad that never dies. It’s a mirage that never fades but always recedes to just out of reach. Every few years a vendor, or a group of vendors comes out with some bright idea to allow some class of end-user, or business analyst, or what have you to build their own [...]
Oliver Gierke definitely thinks not. And I concur with him. A couple of years ago I got into an running battle with a developer at my old workplace as to whether the JPA architecture abstracted away enough of the persistence to justify eliminating the database layer. My answer was, and still is, certainly not! The [...]
AKA EJB <= 2.x Entities are a stupid idea stupidly implemented. A blast from the past. What idiot decided this was a good idea? public interface SomeEntity { String getType(); String getName(); } public interface SomeEntityHome extends EntityHome { SomeEntity findBySomeData(String name, String type); } public class SomeEntityEjb implements SomeEntity, EntityBean { public SomeEntity [...]
Thursday, January 15, 2009
In Emergent Design Scott L. Bain dedicates a chapter to Paying attention to Disciplines: Unit testing. To an experienced agilist this may seem a little basic: of course the discipline of unit testing pays dividends! But I think that we agilists forget sometimes that there are still many programmers – or their management – who don’t value the investment [...]