On Thu, Apr 30, 2015 at 12:34 PM, Bill Page <bill.p...@newsynthesis.org> wrote:
> On 30 April 2015 at 13:34, Dima Pasechnik <dimp...@gmail.com> wrote:
>> On Thursday, 30 April 2015 17:11:39 UTC+1, Bill Page wrote:
>> ...
>> well, for rants we have a special newsgroup called sage-flame.
>>
>
> Yes, although I consider what I wrote more of an inconvenient
> statement of fact so maybe I used the wrong tag.

You stated 'that the Sage developer emphasis on "doc  tests" has
resulted in any fewer errors or problems in Sage in comparison to
other systems.'   I'm not sure if I should respond to this, but I'm
going to.   Note that Sage is mostly *interpreted* so having extensive
doctests is critical to maintain any possibility of sanity over time
and with a large number of developers (512 people listed at
http://trac.sagemath.org/ right now).     I won't claim that Sage's
doctests make Sage have "fewer errors or problems" than the other
systems you use (they surely have their own approaches to testing).
However, I absolutely claim -- and I'm sure anybody with nontrivial
Sage development experience will agree -- that the Sage testing
standards are critical to Sage having any chance of survival and
usability at all.   It's entirely an internal issue.    Please also
note that Sage is mostly interpreted and not statically compiled like
some software, which further increases the need for extensive testing.

Also, the testing in Sage serves an important dual purpose -- it makes
it easier for people to actually use Sage -- instead of trying to read
documentation and deduce via logic how to compute something, you have
the option to try an example that does work, and adapt it to your
problem.  In contrast, I just tried browsing the FRICAS api
documentation [1], and couldn't find a single example.  If I wanted to
just play around a little to see how things work following [1], it
would be incredibly difficult for me.

There are also many people who have contributed massively to Sage by
working on porting, valgrinding, etc., who simply wouldn't have been
able to contribute anything of value without the test suite existing.

[1] http://fricas.github.io/api/genindex.html

William

>
>> sorry for teaching you a part of sage development process against your
>> will :-)
>
> Not at all.  In fact you already offered to do it for me - what could
> be easier for me than that!
>
> Cheers,
> Bill.
>
> --
> You received this message because you are subscribed to the Google Groups 
> "sage-devel" group.
> To unsubscribe from this group and stop receiving emails from it, send an 
> email to sage-devel+unsubscr...@googlegroups.com.
> To post to this group, send email to sage-devel@googlegroups.com.
> Visit this group at http://groups.google.com/group/sage-devel.
> For more options, visit https://groups.google.com/d/optout.



-- 
William (http://wstein.org)

-- 
You received this message because you are subscribed to the Google Groups 
"sage-devel" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to sage-devel+unsubscr...@googlegroups.com.
To post to this group, send email to sage-devel@googlegroups.com.
Visit this group at http://groups.google.com/group/sage-devel.
For more options, visit https://groups.google.com/d/optout.

Reply via email to