Archives for: August 2006, 09

08/09/06

Permalink 06:52:19 pm, by Dieter Email , 158 words, 253 views   English (CA)
Categories: Programming

Refactorizatificationismness

The work on serialization uncovered some issues with our previous design which needed to be refactored. So very painfully, Simon and I have been struggling with refactoring the engine so that there is no transfer of ownership with any Scene Elements. That turned out to have major ramifications on the way various other parts of the system worked with elements, so pages and pages of code had to be ripped up and basically rewritten. Although we encountered a few new problems and probably introduced a few new bugs, we crushed a whole slew of bugs during this process. A particularly conspicous one was that there remained residual light when a light element was deleted. It turned out to be another one of those subtle one-liners which take forever to find and no time to fix.

Following this, Simon recommended a one-line addition to the code which implements my first new functionality in a solid week: File -> New. :D

Ancient Spaces Blog

August 2006
Sun Mon Tue Wed Thu Fri Sat
 < Current > 
    1 2 3 4 5
6 7 8 9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29 30 31    

Search

Misc

XML Feeds

What is RSS?

Who's Online?

  • Guest Users: 6

powered by
b2evolution