Just a few minutes ago, I fired up my web browser and pointed it at the
FlexWiki code I've been hacking on. To my complete amazement, the home page actually rendered! It was riddled with errors, and it crashed when I tried to edit a page, but the blasted thing actually showed me HTML that wasn't the ASP.NET error page…I practically peed myself.
As you may have read here before, I've been working on refactoring
FlexWiki for quite a while. I started tracking my hours in October of 2005, but I really started this effort a few months before that. I generally try to work on it every day, but the realities of work and family mean it's much less often than that. Still, I see I've put in over 100 hours on it. If nothing else, that makes me feel pretty good about having "paid" for all the open source software I use. :)
There's a metric boatload of things to be done before
FlexWiki 2.0 is ready to go, of course. I think my next few months will look something like this:
- Fix the 10,000 bugs I introduced.
- Develop a performance test suite to characterize the behavior of the application.
- Run the test suite.
- Analyze the results.
- Make improvements, including the caching provider that was part of the original reason for doing this massive refactorization.
- Goto 3 a lot of times.
- Write the security module that got me started on this hellroad.
- Goto 1 a lot of times.
- Release!
- Goto 1 a lot of times.
- Take a break from FlexWiki. Maybe to work on FlexWikiPad. :)
Still, this really feels like turning a corner. Yay me.
Posted
Jul 25 2006, 11:51 AM
by
craig-andera