December 18, 2006
When starting on a new version, I usually do a lot of "demos". Small applications, showing a specific new feature. I'm not doing this to show it off, but simply to write as much code as possible in a less complicated environment. So I make these small applications, with no concern about design or anything. It's usually a form with a couple of non-aligned controls, all sorts of test output and buttons with their default captions - "button1", "button2" etc. While I do my very best to make WebCoder and WebPad.NET start as fast as possible, the couple of seconds it will take each time is simply too much, when I go into heavy write-compile-run-test-repeat mode :). The very first WebCoder-feature application I made was to see whether I could create the same PHP IntelliSense features that WebCoder 2005 has on the .NET platform. This was extremely important to me, since I find it to be a very important feature of WebCoder. Luckily, it turned out to be way easier than the first time I did, and the demo got to be pretty functional before I went to work on other things. I jump from demo to demo to make sure that all the really important things, the features that I simply wouldn't allow myself to release a new version of WebCoder without, is possible to do on this new platform.
This is a very exciting time, since I get to work on a bunch of interesting things. Once they get to the point where they simply need the last bit of polishing, which is usually the less-exciting part of making software, I move on to the next thing. When I'm satisfied, I start implementing these features into WebCoder, which is the best part. I get to see the hard work melt into WebCoder and the next version starts to take shape. I love it :)