Greetings,

Well, a week has gone by since the last report. What have I done in the last week?

As I said before, I am basically starting from scratch. The existing Active4D code base is basically 7 years old. It's a miracle it runs at all under Leopard.

In addition to rewriting everything to use Unicode throughout, I have to update all of my calls to the operating system to use Mac OS X (instead of MacOS 9) interfaces, and on Windows I have to substitute the usage of the Altura Mac2Win library with native Windows interfaces.

Oh yeah, another little twist is that I used to write and compile for both Mac and Windows on CodeWarrior. Now Mac development is in Xcode (which I like much better), and Windows testing/tweaking is done in Visual Studio (which I hate).

To top it all off, to support v11 fully, I have to create a separate version for v11 and 4D 2004. So my coding and testing matrix is much more complex, and thus time-consuming.

Finally, I have decided to release my whiz-bang C++ plugin framework to the world when I am done with Active4D v11, which led me to start using Doxygen to document my code, which is of course a Good Thing all around, since the framework is pretty big and I need a good reference myself, but it also means I am spending more time documenting.

This past week I have been working on a cross-platform Path class that takes care of the nasty aspects of converting filesystem paths between platform and Posix (URL) format. The coding is basically done, now I'm documenting and I have to write a good test suite to make sure every line of code is tested.

That's my way -- create solid building blocks that are thoroughly tested, then build on that. It's slow at first, but once the building blocks are in place development is much faster than would otherwise be the case, and the end product is much more reliable.

So the bottom line is the same as last time -- sorry to keep everyone waiting, but patience is a virtue!

Regards,

   Aparajita
   www.aparajitaworld.com

   "If you dare to fail, you are bound to succeed."
   - Sri Chinmoy   |   www.srichinmoy.org


_______________________________________________
Active4D-dev mailing list
[email protected]
http://mailman.aparajitaworld.com/mailman/listinfo/active4d-dev
Archives: http://mailman.aparajitaworld.com/archive/active4d-dev/

Reply via email to