Originally Posted by shiphen
Well Ship, dunno the answer to that question. Only been using Xara since Jan of this year.
I used to program many years ago, Assembly, Basic, Visual Basic and Pascal (no laughing out there from the real programmers! )
I made some very basic programs that did a few things. It extracted database objects and put them into diagram tree forms. In my case, it was taking GEDCOMS (genealogy files) and making those fancy lineage trees. I was able to add a few functions like choice of tree style, page format and printer options.
However, after get a gazillion emails from people complaining about why it wouldn't do this and that, and it messed up on doing that or this, I gave up on the projects. The main reason is that I didn't have the resources to know every kind of printer there was, nor the complexities of different Window Versions and all those other issues that programming is involved with. It was freeware afterall and I just didn't have time, the knowledge or the resources to support all the requests.
With that long-winded explanation, let me filter this out a bit to what you are stating. Developers have a vision of their product. In Xara's case, they want their programs to be sleek, lightning fast and easy to use. They have achieved this through years of trial and error, blood, sweat and tears.
They most likely have a developer's list of things to do of known bugs, as well as a list of things to do for features not fully implemented or poorly implemented. It's just a fact of life that these things exist.
With hundreds of requests, they have to sort these out, prioritize them and then see if it fits within the vision of their program. Also, there may be other factors, too numerous to mention here.
Now, for the programming part. I think Charles Moir said something like a million lines of code exist for modules of the Xara engine. I would fall over dead just looking at the code, nevermind trying to figure something out to change it.
Program design is one of the hardest thing to do on the planet. There are many excellent programmers out there, but very few good program designers. When you get one that can do both, it is rare. That rarity exists at Xara.
Like I said before, the are other options, plugins (make your own), use software supplements and etc. Use Xara as a powerful tool and perhaps not an endall solution for every software problem that exists?
Anyway, nice to meet you and as you can tell I graduated from the University of Verbose.
Bookmarks