Helloooooooooooooo !!! Well, it provides a general interface for typical tasks (in order to avoid > that the same functionality is provided by methods of different names in > different classes). I think it's useful, even though it means that some > methods > exist in a context in which they make no sense (and thus raise errors > when they are called). > > If you don't think that predefined method names are useful, then look at > polynomials: >
I don't get your point at all. How can empty or not implemented method "provide" anything ? I am totally free to define t.LeADeEEIIiiing_CoeffICIENT() somewhere, even if some t.leading_coefficient() method that raises an exception anyway exists already. Why isn't "abs" defined in SageObject directly, then ? It creates a method where it has no meaning, and can only be used to raise exceptions and confuse beginners. If there is a point to all that, I don't get it.... O_o Nathann -- You received this message because you are subscribed to the Google Groups "sage-devel" group. To post to this group, send email to sage-devel@googlegroups.com. To unsubscribe from this group, send email to sage-devel+unsubscr...@googlegroups.com. Visit this group at http://groups.google.com/group/sage-devel?hl=en.