问题描述
|
我一直在浏览一堆不同的程序包,但我注意到实际上并没有一种清晰简洁的函数存储方法。一些软件包作者将所有文件打包在一个文件中,而另一些作者将它们分成单独的文件。
我已经阅读了许多软件包创建指南,但是都没有提供具体的指南或建议。
很想听听您对此的想法。
解决方法
到目前为止,我找到的关于该主题的最佳参考是Hadley Wickham的R书草案。
从那里报价:
由您决定如何将功能排列到文件中,但是我建议将相关功能分组到一个文件中。我的经验法则是,如果我不记得某个函数位于哪个文件中,则可能需要将它们拆分为更多文件-每个文件具有一个函数是完全合理的,尤其是在函数很大或包含很多文件的情况下文档。
, 我每个文件使用一个功能。它可以帮助我在开发阶段,因为我可以将各个文件(在Eclipse中为CTRL + R + S)“ 0”并方便地进行功能更改。我也更喜欢更改选项卡,而不是上下滚动单个文件。但归根结底,这可能取决于您习惯了什么以及用于开发的工具。