> rings.integral_domains.DVR() > instead of > rings.integral_domains.DiscreteValuationRing()
I would definitely prefer DiscreteValuationRing() here. Mathematics is pretty verbosely written, and I think Sage should reflect how most mathematics is written. I'm in a research field with strong interaction with electrical engineers, and I find their papers very difficult to read because they put abbreviations everywhere: the abstract introduces the first 10, and the rest are scattered throughout the paper. Code is read and modified many more times than its written. It's much more important that one immediately understands the code, than it is to save a few keystrokes. Add to that the aforementioned benefits from search (in Sage, on Google, etc), as well as for new Sage-users and people outside the field. But we're not writing Java, and I agree with shortening of function names etc. when it's not a standard term and no added information is given, e.g.: not compute_hermite_normal_form() not get_hermite_normal_form() not hnf() but hermite_normal_form() (OK, stupid example but I couldn't immediately think of a better one) About tab-completion in Vim/Emacs: I have many files open, and if I'm working on something, e.g. GeneralizedReedSolomonCode, then probably one of those files contains that word. Then I have tab-completion for it. Best, Johan Dima Pasechnik writes: > On Wednesday, 23 September 2015 11:10:46 UTC-7, Jeroen Demeyer wrote: >> >> On 2015-09-23 19:43, Dima Pasechnik wrote: >> > There are well-accepted abbreviations in various areas of maths, e.g. >> > ILP for Integer Linear Programming. >> >> Let me answer this with a real life anecdote: >> >> When I was a young graduate student, I attended some seminar. Literally >> the first sentence of the talk was "Let R be a D.V.R.". The speaker said >> the abbreviation "D.V.R.". I couldn't understand anything of the >> introduction and only after 10 minutes or so, I realized that the talk >> was about discrete valuation rings, a concept which I knew. So, >> "well-accepted" is not the same as "known by everybody". >> > > I don't buy it, for lectures are often much less interactive compared to > using Sage. > We're talking about being able to have > > rings.integral_domains.DVR() > instead of > rings.integral_domains.DiscreteValuationRing() > > (well, we don't have rings.TAB, but we do have graphs.TAB, with plenty of > graphs.BlahBlahGraph() there) > > > >> Jeroen. >> -- -- You received this message because you are subscribed to the Google Groups "sage-devel" group. To unsubscribe from this group and stop receiving emails from it, send an email to sage-devel+unsubscr...@googlegroups.com. To post to this group, send email to sage-devel@googlegroups.com. Visit this group at http://groups.google.com/group/sage-devel. For more options, visit https://groups.google.com/d/optout.