I am a student and I definitely agree with Chris Seberino here. I don't 
think it is the job of software (or, rather, it is not good CAS design) to 
try and teach people mathematics in this way. I think that the CAS should 
be as convenient and intuitive as possible. As an example, I didn't even 
know that the functionality with rings that projetmbc highlights in his 
post was even possible, I simply assumed that Sage was limited in how it 
could do factorization. This is coming from someone who, in comparison to 
the rest of the math students at his school, is much more willing to read 
the documentation and fiddle with the function and google for solutions 
than most others, and I still didn't find this out till just now (and not 
for lack of searching on previous occasions, I should say). Also, w/ 
respect to Dima's statement about getting used to domains, I do not think 
that is exactly related here. The "Symbolic ring" which has the property of 
defaulting to the most expanded form of an expression is not a mathematical 
concept that I have ever heard of, it is behaviour that is part of Sage. It 
is behaviour that is very disconcerting for a new user using the factor 
function. I should add, on what I believe to be an unrelated note, that 
even if we were debating whether factorization should default to the reals 
or the complex numbers or something similar, I would argue that it should 
default to the most widely utilized behaviour, with the other options being 
left as just that, options (that you can turn on by keyword). So in the 
case of factoring to reals or complex roots, I would say that it should 
default to real roots, with a keyword allowing complex roots. Back to the 
main point, I do wish the factor function was made more intuitive, and that 
factoring in SR would recognize when it is integers and actually do 
something instead of giving you back what you put in. 


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

Reply via email to