Am 12.01.2015 um 15:18 schrieb Ralf Stephan:
Initially, I used the name "guess" to do 1. finding of linear recurrence
and 2. putting
into rsolve() for the closed form. Sergey thinks the user can figure out 2)
herself, and
so needs a command just for 1). All in all there are three possibilities:
A. leave it as is with the name "guess" or a better one;
B. instead have "find_linear_recurrence" or just "find_recurrence";
C. have both A) and B)
If the result of (1) could conceivably every be useful to anybody else
without having it put (2), then (1) should go into a separate function.
You can still offer a second function that does the guess+rsolve combo.
Don't worry too much about getting it right from the start.
It's too easy to fine-tune some minor detail, but only after the code
hits the road will people find the glaring omission, easy to see in
20/20 hindsight.
IOW it's more important to make the code flexible and easy to change
rather than to make it perfect - perfection requires multiple iterations
and, more often than not, a full rewrite or two (or three or four...
been there, done that, got all the t-shirts...)
Just my 2c.
--
You received this message because you are subscribed to the Google Groups
"sympy" group.
To unsubscribe from this group and stop receiving emails from it, send an email
to sympy+unsubscr...@googlegroups.com.
To post to this group, send email to sympy@googlegroups.com.
Visit this group at http://groups.google.com/group/sympy.
To view this discussion on the web visit
https://groups.google.com/d/msgid/sympy/54B3FC9D.7050609%40durchholz.org.
For more options, visit https://groups.google.com/d/optout.