WSJ.com has a story on how Microsoft last year reversed its approach to writing Vista (aka Longhorn), the replacement for Win XP, and adopted a much more modular approach in the code. I’m rather surprised that they weren’t doing this already. It isn’t a good feeling to think that XP tends towards spaghetti code.