On 29.01.2016 15:21, Berry Boessenkool wrote:
Hi, in our Berlin R User Group meeting yesterday we talked about dependencies in package development. One thing that came up is that it's a good practice to explicitly write package::function in the code. Is it worth to go through all of my package and enhance the code in all instances?
No, *if* you import anyway (see below).
Or do you think that NAMESPACE sufficiently prevents using a function with the same name from another package than intended and people reading source code should be aware of that anyways?
Yes.
If Answer1==YES: Should I also refer to other functions within my own package through myPackage::otherFunction?
Yes, *if* you only suggest the package and do not import from the namespace unconditionally, you should do that.
Best, Uwe Ligges
Should I do that for base packages like graphics, stats, utils, grDevices? (we have to declare them in the NAMESPACE imports, after all) What's a fast and easy way to find all the instances of 'external' function usage? I guess there must be discussions and guidelines about this, so some pointers instead of answers would be fine as well. Thanks ahead, Berry [[alternative HTML version deleted]] ______________________________________________ R-package-devel@r-project.org mailing list https://stat.ethz.ch/mailman/listinfo/r-package-devel
______________________________________________ R-package-devel@r-project.org mailing list https://stat.ethz.ch/mailman/listinfo/r-package-devel