It is easier to understand a function if you can see the entire function body at once on a page or screen and excessive verbosity interferes with that.
On Mon, Dec 7, 2020 at 12:04 PM Therneau, Terry M., Ph.D. via R-devel <r-devel@r-project.org> wrote: > > “The shorthand form \(x) x + 1 is parsed as function(x) x + 1. It may be > helpful in making > code containing simple function expressions more readable.” > > Color me unimpressed. > Over the decades I've seen several "who can write the shortest code" threads: > in Fortran, > in C, in Splus, ... The same old idea that "short" is a synonym for either > elegant, > readable, or efficient is now being recylced in the tidyverse. The truth is > that "short" > is actually an antonym for all of these things, at least for anyone else > reading the code; > or for the original coder 30-60 minutes after the "clever" lines were > written. Minimal > use of the spacebar and/or the return key isn't usually held up as a goal, > but creeps into > many practiioner's code as well. > > People are excited by replacing "function(" with "\("? Really? Are people > typing code > with their thumbs? > I am ambivalent about pipes: I think it is a great concept, but too many of > my colleagues > think that using pipes = no need for any comments. > > As time goes on, I find my goal is to make my code less compact and more > readable. Every > bug fix or new feature in the survival package now adds more lines of > comments or other > documentation than lines of code. If I have to puzzle out what a line does, > what about > the poor sod who inherits the maintainance? > > > -- > Terry M Therneau, PhD > Department of Health Science Research > Mayo Clinic > thern...@mayo.edu > > "TERR-ree THUR-noh" > > ______________________________________________ > R-devel@r-project.org mailing list > https://stat.ethz.ch/mailman/listinfo/r-devel -- Statistics & Software Consulting GKX Group, GKX Associates Inc. tel: 1-877-GKX-GROUP email: ggrothendieck at gmail.com ______________________________________________ R-devel@r-project.org mailing list https://stat.ethz.ch/mailman/listinfo/r-devel