2011-05-28 53 views
16

我一直在探索一堆不同的包,我注意到真的沒有一個清晰簡潔的函數存儲方法。一些軟件包作者將所有這些文件打包到一個文件中,而其他作者將它們分成單個文件。包開發:多個文件或單個文件

我讀過一些軟件包創建指南,但沒有一個提供具體的指導或建議。

很想聽聽你對此的想法。

回答

10

目前爲止,我在該主題上找到的最佳參考文獻是Hadley Wickham's R book draft。 從那裏引用:

這取決於你如何安排你的函數到文件,但我建議將相關的功能分組到一個文件。我的經驗法則是,如果我不記得函數所在的文件,我可能需要將它們分割成更多文件 - 每個文件有一個函數是非常合理的,特別是如果函數很大或者有很多文檔。

5

我對每個文件使用一個函數。它可以幫助我處於開發階段,因爲我可以使用source單個文件(Eclipse中的CTRL + R + S),並且可以方便地更改函數。我還喜歡更改選項卡而不是滾動單個文件。但是在一天結束的時候,這可能取決於你習慣了什麼,以及你用於開發的工具。

+0

同樣適用於我和出於同樣的原因。只有我保存在一個文件中的函數是'plot.'' print.'等等。 Tbh,你有什麼理由不將函數存儲在單獨的文件中嗎? – 2011-05-28 09:19:19

+0

@SachaEpskamp如果我有很多小功能,我將它們整理在一個文件中。抱歉有點遲到的答案。 :) – 2014-03-03 12:40:57

相關問題