我一直在探索一堆不同的软件包,我注意到确实没有一个简洁明了的函数存储方法。一些包作者将所有这些包装在一个文件中,而其他作者将它们分成单个文件。
我已经阅读了许多软件包创建指南,但它们都没有提供具体的指导或建议。
很想听听你对此的看法。
答案 0 :(得分:11)
到目前为止,我在这个主题上找到的最佳参考来自Hadley Wickham's R book draft。 引自那里:
由您决定如何将功能安排到文件中,但我建议将相关功能分组到一个文件中。我的经验法则是,如果我不记得某个函数所在的文件,我可能需要将它们分成更多的文件 - 每个文件只有一个函数是完全合理的,特别是如果函数很大或有很多文档。
答案 1 :(得分:6)
我为每个文件使用一个函数。它帮助我处于开发阶段,因为我可以source
个人文件(Eclipse中的CTRL + R + S)并且具有方便的更改功能。我也更喜欢更改标签而不是向上和向下滚动单个文件。但在一天结束时,它可能取决于你习惯了什么以及你用于开发的工具。