包开发:多个文件或单个文件
我一直在研究一堆不同的包,我注意到确实没有一种清晰简洁的函数存储方法。一些包作者将它们全部打包在一个文件中,而其他作者则将它们拆分为单独的文件。
我读过许多包创建指南,但没有一个提供具体的指南或建议。
很想听听您对此的想法。
I've been poking through a bunch of different packages and I'm noticing that there really isn't a clear and concise method for function storage. Some package authors pack all of them in one file while other authors split them into individual files.
I've read a number of package creation guides but none of them provide specific guidelines or suggestions.
Would love to hear your thoughts on this.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
到目前为止,我找到的关于该主题的最佳参考来自 Hadley Wickham 的 R 书草稿。
引用那里的内容:
The best reference I have found on the topic thus far is from Hadley Wickham's R book draft.
Quoting from there:
我每个文件使用一个函数。它在开发阶段对我很有帮助,因为我可以
source
单个文件(Eclipse 中的 CTRL+R+S)并方便地更改功能。我也更喜欢更改选项卡而不是上下滚动单个文件。但归根结底,这可能取决于您习惯什么以及您使用什么工具进行开发。I use one function per file. It helps me in the developing stage because I can
source
individual file (CTRL+R+S in Eclipse) and have a changed function handy. I also prefer changing tabs than scrolling up and down a single file. But at the end of the day it probably depends on what you're used to and what tools you use for development.