I have programs which are (nearly) inextricably tied to libraries I would rather not use. There is a huge difference in the portability (or lack of) for some programs that I have written. These days, I force myself to make libraries to be very resilient/adaptable (to the best of my knowledge). This adds time to initial development, though I believe it is made up for in the future, when debugging, porting, maintaining (aside from the ability to write better).Zaphod (giancarlo) wrote:pain would be minimized with good design "later". You should know which is the trouble before planning a solution. And the trouble is "moving". When I started my little project CPU were single core, a 64 bit OS was more or less a dream and snow was something related with winter.
I can only guess that dealing with GPU acceleration technologies was a big problem. Speaking of; What are numbers for reliable low latency rendering with your program? Snow Leopard was not bad. On the audio rendering end, I can't remember anything that wasn't 64 bit ready. There were surprises/work to be done me in more general areas, such as Garbage Collection, which became very time consuming because I had a lot of long builds.
J
