Skip to content

Tag Archives: code

Money-is-Money 0.17

I just released a new version of Money-Is-Money, v0.17. If you’re interested, see the features here and here. My aim with it is to make the most accurate currency-aware Java money handling library available. This time I’ve added just a couple of new methods to get the whole and fractional amounts as Integers (I use [...]

Mistakes you can make with SOA

Bob Lewis has a great column this month, “What if SOA is a mistake“? His penultimate paragraph asks:
Lost in the shuffle is something basic: Programmer productivity. Friends who are hands-on with such matters tell me the available SOA development environments are less than half as productive as products like PowerBuilder and Delphi were, back when [...]

ORM-is-Dead meme

I agree with Stephan, and  Aldo; ORMs increasingly get in the way.
Collection mapping is one of those “hello world” problems. (The “hello world” example in the doco looks totally trivial and completely ideal [which is the problem], but suck-in-the-galaxy-greet-it-and-then-map-all-the-stars problem, which is more like what your real app looks like, is far less than trivial [...]

Systems versus Individuals and technical debt

I kind of disagree with this picture by Josh Susser regarding the “circle of death” in terms of code quality and late night effort. It is right enough as far as it goes but it doesn’t go far enough.
First up, the easy way out – take a day off, go for a walk in the [...]

Tapestry 5 web framework

Lately I’ve been writing a Tapestry 5 based web application. I’ve used it before for a smaller application but this is the first time I’ve used it on a larger project. In a number of ways it is a very powerful framework to write web applications.
The basics of Tapestry is that it is a component-based [...]

That feature is trivial

How many times as a developer do we get asked by our clients to create a new story to implement a feature assessed by the client as “trivial”? How many times do we get surprised by their reactions when we give them our story estimate. I’ve seen developers give this sort of optimistic estimate too, [...]

‘//TODO’ considered harmful

Yesterday I said that developers should start being a little more militant about the craftsmanship of their code, i.e. pushing back on broken methodology that demands poorly-built code  be released into the wild. This sort of code is always inherently fragile and will break your software if it has not already.
Today I just want to [...]

Just Say No (to broken processes)

Broken development processes lead to broken code. When you find badly formed code, and especially if you didn’t  write it just then in order to make the test pass just a minute ago, and super-especially is the code is already in production, you not only need to rectify the code, you need to rectify the [...]

In those OTHER multiverses, Oracle already bought it for $500mil

Strange IM conversation came my way the other night, whilst discussing some code a team I led wrote at a previous workplace, I think it highlights some crucial factors Oracle bring to the Enterprise Java World:
anon 9:04PM
[about that code]
crazymcphee 9:05 PM
well, it WAS perfect … CRAZY perfect
anon 9:06 PM
lol… no doubt it even spans [...]

JAOO Brisbane 2009

If you are going to JAOO Brisbane 2009 next week (May 11 & 12) don’t forget to come up and say hi. I’ll be the crazy one. But seriously, there are $250 tickets floating around, for the full two days. Get yourself one if you haven’t already