Well I underestimated how long it would take me to successfully implement the code review suggestions this week but I was able to implement all the suggestions and significantly refactor and clean up the plugin design this week.
My goals for last week were:
- Implement suggestions per code review.
- Finish documenting the plugin creation steps and create a tutorial.
- Design tests for a Qt-based parser class for the RSS importer plugin
- Revise design doc based on current progress.
What I Accomplished Last week:
- Implement suggestions per code review (this took up all my scheduled UCOSP time for the week & them some).
Challenges I faced was:
- There were a few code review suggestions that I had difficulty implementing at first without breaking the tests. I think the biggest problem was that I tried making too many changes in one go and then when something was not quite right then it was too hard to track it down. After a few attempts I decided to break it down into much smaller steps and then I would implement a small change, run the test suite and if everything passed, move on to the next change. Not only did that method work better, but I think it’s more in keeping with an agile philosophy.
Plans for next week:
- Finish documenting the plugin creation steps and create the tutorial.
- Design tests for a Qt-based parser class for the RSS importer plugin
- Revise design doc based on current progress.