Ivan's Blog

Vague mumblings about all sorts of things. Java, Agile, Open Source...

Monday, February 26, 2007

Google Docs 'Edit HTML'

I've been editing my CV on Google Docs for a while and now I'm trying to get it in to a format (PDF/RDF/ODF) to send it on and I seem to be having a lot of problems with white space. I get very large gaps between paragraphs that I'm just not expecting.

To find out what was going on I have tried the 'Edit HTML' function and can see the problem...lots empty paragraphs, spans and H3 tags. So let the hacking commence.

I'm surprised with the way Google are representing documents, lots of font tags and style attributes on elements. I was expecting greater use of CSS. Surely this would allow greater control over the available styles and make them much more powerful whilst making it easier to convert to all the output formats?

Labels:

Saturday, February 24, 2007

Design-dead code

I found an interesting video by Ken Schwaber - Agile Quality: A Canary in a Coal Mine.

Here's the video (about 69 minutes long)

In it he mentions design-dead code (or quality-dead code), a very interesting notion that highlights something that I think I have always known.

The notion basically goes that the more you ignore refactoring and adapting your core (or legacy system) functionality to better suit your new features then the slower you go because you reduce the quality of the core. Whatever you don't spend on the improving the core this time will slow your velocity down by some relative amount next time (and every time afterwards). The worst thing is that it cumulates, as more features are added (and iterations continue) you will eventually get no new features because it's simply too hard to add them and your company will slowly, but fairly surely, die.

Labels: ,