Robert Bradshaw wrote:

As I've mentioned before, internal consistency checks can be better than comparing against commercial programs, so that way anyone can run and verify them, and they often illustrate interesting math (e.g. verification of deep, abstract theorems for specific examples).

Although it is true that not everyone can run tests against commercial software, I would have thought a significant proportion of Sage users could. There is already an interface to Mathematica. Many Sage users and developers work in universities, which often have Mathematica licenses.

Standards laboratories all have internal consistency checks, but they do compare standards against each other.

IMHO, it is better if the person writing the test is not the same person who wrote the code being tested. Sometimes one makes an assumption about how a function should work, where the developer(s) make a different assumption. Neither are wrong, but it highlights areas where perhaps documentation should be clarified.

My experience in R+D has often showed me that comparing two totally different methods is useful.

Anyway, it seems my view is a minority one here.

Dave

--
To post to this group, send an email to sage-devel@googlegroups.com
To unsubscribe from this group, send an email to 
sage-devel+unsubscr...@googlegroups.com
For more options, visit this group at http://groups.google.com/group/sage-devel
URL: http://www.sagemath.org

Reply via email to