[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