The fact that R doesn't automatically copy the function argument is very useful when you mainly want to pass arguments to another function. Thanks to all of you for mentioning this!
Another trick to reduce verbosity of code (and focus on algorithm logic rather than boilerplate code) is to maintain a global copy of variables (in the global environment) which makes them visible to all functions (where appropriate, of course). Once the development and testing is finished, one can tidy things up and modify the function prototypes, add lines for unpacking lists inside functions, etc. -- View this message in context: http://r.789695.n4.nabble.com/Best-practices-for-writing-R-libraries-tp3686674p3688850.html Sent from the R devel mailing list archive at Nabble.com. ______________________________________________ R-devel@r-project.org mailing list https://stat.ethz.ch/mailman/listinfo/r-devel