包开发:多个文件或单个文件

发布于 2024-11-10 04:57:57 字数 135 浏览 0 评论 0原文

我一直在研究一堆不同的包,我注意到确实没有一种清晰简洁的函数存储方法。一些包作者将它们全部打包在一个文件中,而其他作者则将它们拆分为单独的文件。

我读过许多包创建指南,但没有一个提供具体的指南或建议。

很想听听您对此的想法。

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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

格子衫的從容 2024-11-17 04:57:57

到目前为止,我找到的关于该主题的最佳参考来自 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:

It's up to you how you arrange your functions into files, but I suggest grouping related functions into a single file. My rule of thumb is that if I can't remember which file a function lives in, I probably need to split them up into more files - having one function per file is perfectly reasonable, particularly if the functions are large or have a lot of documentation.

素年丶 2024-11-17 04:57:57

我每个文件使用一个函数。它在开发阶段对我很有帮助,因为我可以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.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文