Friday, May 19, 2006

Started in on AbTLinux design!

I have gotten some time to work on the AbTLinux design, putting together via Ruby’s rdoc a simple overview of the classes to be used based on our requirements document. It has taken a bit to get the hang of Ruby’s rcod, finding the IDE I might be using (still a toss up between vim and FreeRIDE), template the doc design I like and hammering out the classes in a form that will generate the API docs.

The key here is to stay away from actual coding, so I am just outlining the classes at this point. Based on our requirements I have a pretty good overview and it should slowly start to emerge at Abt API link on the AbTLinux site. Very curious as to how this will end up with my knowledge of Ruby being very limited. It is refreshing to design without being influenced by my knowledge of the language, but I am wondering what this will lead to when I apply OO design elements that are not available in Ruby (for example, it is missing multiple inheritance).