[R-pkg-devel] double colon
Uwe Ligges
ligges at statistik.tu-dortmund.de
Fri Jan 29 16:56:28 CET 2016
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 at r-project.org mailing list
> https://stat.ethz.ch/mailman/listinfo/r-package-devel
>
More information about the R-package-devel
mailing list