A tale of a complicated report
posted Tue Apr 17 22:54:00 +0000 2007 - permalink
At my office we're currently in the process of a multi-pronged attack on one of our most complicated systems - a report engine that has to factor in multiple report types, the type of user requesting the report, and now... internationalization. In addition, we're revamping a semi-failed report we developed last year for the commercial sector. I've never done internationalization before, so I'm going to spend some time writing about it.
We currently have a half-implemented factory pattern for generating the reports themselves, and now we're going to try to lay a decorator over it. This will no doubt be a major undertaking and be taking most of my time until August 1s as these report engines comprise most of our 51,000 lines of code. I'm also going to spend some time writing about some of the crucial design decisions we make to hit our deadline.