UCOSP week 6

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.