May
17
2006
Background
In a project we have here at Oasis Digital, our customer relies on the log shipping feature of Microsoft SQL Server 2000 to keep some secondary databases, reporting databases, up to date in almost-real-time: every few minutes a transaction log backup runs, then at a slightly longer interval, every 5-15 minutes, a restore of those [...]
Tags: sql, tdd
Apr
18
2006
Last night at XPSTL, John Sextro gave a talk on the “Move Embellishment to Decorator” refactoring as described in Joshua Kerievsky’s Refactoring to Patterns book. I greatly enjoyed and benefitted from the original Design Patterns book (from the Gang of Four) which was already old (published 1994) when I heard about it and bought [...]
Tags: design, java, programming, tdd, xpstl
Mar
21
2006
Yesterday I mentioned a talk by Mike Feathers about API design. One of the topic of API wrapping, which we do frequently here at Oasis Digital, for a variety of reasons.
By coincidence, today the question came up of whether we should wrap the API of Jemmy, a Swing GUI testing tool. Our natural inclination is [...]
Tags: java, programming, tdd
Mar
20
2006
This evening at XPSTL, Michael Feathers (blog) (book) was in from out of town (and from around the world) and gave a talk on API design. He’s been thinking a lot about API design recently, driven by issues that come up with working with legacy code, which talks to lots of APIs, to cajole [...]
Tags: java, programming, tdd, xpstl
Nov
21
2003
In my last post, I presented an enhancement to a "bowling score calculator" problem being discussed on the Extreme Programming Mailing List. My solution extended a not-very-OO
solution presented here; though not object oriented, it was short and clear. I generally write intensively OO code, so I found this interesting.
A contention on the [...]
Tags: java, ruby, tdd
Nov
20
2003
An object-oriented developer searches for a reason to add more of them.
Tags: code, java, tdd