A good start. Today is day one of this blog dedicated to RadialSoft Corp activities and CAD Data Translation.
This week has been dominated by basic stuff. For us getting back to basic means working on surfaces and geometry. What used to be very complex years ago is now very stable and we seldom check the code again. Kind of if it is not broken don’t fix it. True but models and computer evolves. Models become larger, more complex while computers are much faster.
So what was the issue here is to improve capacities while retaining original performance. Again the choice of c++ and heavy use of template was very helpful. We designed a system using dynamically heap or stack depending on sizes. Just a simple change of template et voilà !.
Reminds of me of the lessons of Betrand Meyer. Software must be closed and open. Open so that changes can be applied continuously, closed because unless it is stable you can test and make it reliable. Modular programming and now Generic Pogramming (see http://www.generic-programming.org/~dgregor/) get us always nearer from this goal.