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

Reply via email to