In one bit of code I looked at in some detail, I was astounded how poor it was. Just compiling the code I get over 3000 compiler warnings. If the lead developer considered it critical 16 months ago, why has nobody made a single comment about it in 16 months? This bug was originally marked as the highest priority (blocker) 22 months ago, then downgraded to "critical" 16 months ago by the lead Sage developer (William Stein). Is one trivial example of where the wrong roots are found. As I write, there are 2228 open-tickets on their trac server, of which I would estimate at least 2000 are bugs. Most mathematicians I know tend to pay attention to detail, but that seems to go out the window with the Sage developers. I looked at Sage, hoping it would be a useful alternative to the commercial products, but in my opinion it is simply not useful due to a very lax attitude towards bugs and code quality.
0 Comments
Leave a Reply. |