...
Besides OLE/Rice 2.0 features, the other important piece for OLE 0.6 is the code refactoring. After OLE 0.3 release, OLE development team has better understanding for Rice and KFS. Code refactoring corrects the mistakes made before, and keep OLE system the better maintainability. OLE uses Fisheye as the bug tracking system, documenting all the problems found in the code review process. Jonathan Keller well summarized the common mistakes the developers easily made in the previous codes in this PPT slides. By borrowing the experience from KFS and Rice, we have our coding standards for OLE from naming convention to Data Access Objects, service design and thread safety... Lists all kinds of problems the developers may have, more detailed see the coding standards for OLE. Code refactoring also brings us other benefit, which is for the future OLE/KFS upgrades on Rice 2.0. It can reduce the problems it may happen during the upgrades.
...