On Saturday 07 June 2003 11:31 am, Levi Burton wrote:

> While hacking and playing around with rosegarden, it's pretty obvious
> there are quite a few bugs that cause the application to crash

Yes.

> Would exceptions and exception handling be appropriate?  What are the
> ramifications of using the -fno-exceptions compiler option? I am
> assuming this completely disabled exceptions, and I don't understand
> why you want to do that.

That's an autoconf thing like Silvan said - we do actually use exceptions
already in certain places.   We do need to build with exceptions but 
autoconf has other ideas sometimes.

> I am trying to think of ways to minimize the chances of bugs being
> introduced into the code that the compiler cannot catch.  I actually
> kind of like this sort of thing because I am not all that great at
> design. Any suggestions or comments are welcome.

The situation we're at now is that we have most of the functionality for 1.0
in and we have a reasonable design and we're entering a phase where we're 
trying to improve quality and performance.  So there's no real alternative
to just squashing bugs and improving the quality of the code as it stands.
As code churn reduces closer to the 1.0 release the number of bugs will hopefully
start to fall and our users and testers will be able to stress test the app 
and iron out the last few bugs.

At the moment the churn is still significant enough for us to still see crucial
bugs appearing here and there - that's just par for the course though.  Our code
isn't that bad (even if I do say so myself) that we need to completely rethink
our strategy quite yet - it's mostly just stupid mistakes that we need to track
down and iron out.

But yeah, I completely understand what you're saying - and it is frustrating.
One thing we can do (and I'm doing more frequently) is running RG through valgrind
and cachegrind - this'll hopefully find a lot of our problems before the users get
to see them.

R


-------------------------------------------------------
This SF.net email is sponsored by:  Etnus, makers of TotalView, The best
thread debugger on the planet. Designed with thread debugging features
you've never dreamed of, try TotalView 6 free at www.etnus.com.
_______________________________________________
Rosegarden-devel mailing list
[EMAIL PROTECTED] - use the link below to unsubscribe
https://lists.sourceforge.net/lists/listinfo/rosegarden-devel

Reply via email to