バックグラウンド
私はRパッケージを作成しましたが、現在、共同編集者(Rを初めて使用する最近のCS卒業生)がコードの編集とリファクタリングを行っています。その過程で、彼は私の関数をより小さく、より一般的な関数に分割しています。
彼がやっていることは理にかなっていますが、私が始めたときpackage.skeleton()、私は関数ごとに1つのファイルを持っていました。現在、彼は主要な関数が依存する関数を追加しましたが、それは関数自体の外での使用が制限されている可能性があります。
彼は、すべての関数を1つのファイルにまとめることを提案していますが、異なるファイルで作業する場合はバージョン管理を行う方が簡単なので、私は反対です。
それ以来、テキスト内の各機能を文書化するためにroxygenを使い始めました。
質問
関数を処理するための推奨される方法は何ですか:明らかにヘルパー関数はメイン関数のままである必要がありますが、ヘルパー関数をどの程度文書化する必要がありますか?
コメントの@export提案は役に立ちますが、他の人がどのようにコードを整理しているか知りたいです。