Ah, it seems that you do not actually want expert mathematicians who
are not expert coders to contribute code to Sage.

Perhaps this could be documented somewhere.

On Apr 2, 4:18 pm, David Kirkby <david.kir...@onetel.net> wrote:
> On 2 April 2011 14:20, Bill Hart <goodwillh...@googlemail.com> wrote:
>
> > Please also bear in mind that many "upstream" developers have put
> > years of their life into research, development of algorithms and
> > coding. Many of them are professional mathematicians, not computer
> > scientists or professional programmers. They live and die by theorems,
> > grants, teaching, publications, etc., not language standards and may
> > only care if their code works for them and their immediate friends!
> > They very often do not have time to maintain it to the high standard
> > they might prefer, and their donation of their code is made on that
> > understanding.
>
> Fair enough, but I would hope the quality control in Sage would
> prevent poor code being merged in the first place. That does not seem
> to have been so, though I think the situation is improving somewhat.
>
> I would not expect to see code written by pilots controlling aircraft
> or code written by medical staff controlling medical equipment.
>
> OK, these are extreme cases, but happen to be two industries I have
> worked in (aeronautical and medical), though I have never had to write
> safety-critical software for either industry.
>
> > There's a fine line between critiquing/refereeing/improving code and
> > ridiculing it.
>
> Very true, but the fact it is in Sage, does cause frustration. I
> suspect it was frustration which was the provocation for the initial
> rather harsh comments on this thread.
>
> There are bits of code in Sage, which even a cursory glance at the
> source code, or a look at the compiler warnings, should have in my
> opinion stopped it being in Sage before it was cleaned up.
>
> If the code was thought to be very useful (like Sympow), but of
> dubious quality (you yourself once wrote Sympow was "virtually
> obfuscated")
>
> https://groups.google.com/group/sage-devel/msg/d7aef307c15de2e6?hl=en
>
> then perhaps it should have remained experimental.  Or perhaps it
> should have never been put in Sage, but people used it external to
> Sage.
>
> 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