2011-05-28 9 views
16

He estado hurgando en un montón de paquetes diferentes y estoy notando que realmente no hay un método claro y conciso para el almacenamiento de funciones. Algunos autores de paquetes los incluyen en un solo archivo, mientras que otros autores los dividen en archivos individuales.Desarrollo de paquetes: varios archivos o solo archivo

He leído una serie de guías de creación de paquetes, pero ninguna de ellas proporciona directrices o sugerencias específicas.

Me encantaría escuchar sus pensamientos sobre esto.

Respuesta

10

La mejor referencia que he encontrado sobre el tema hasta ahora es de Hadley Wickham's R book draft. Citando a partir de ahí:

Todo depende de cómo organizar sus funciones en archivos, pero sugiero agrupar funciones relacionadas en un solo archivo. Mi regla de oro es que si no recuerdo en qué archivo vive una función, probablemente deba dividirlos en más archivos: tener una función por archivo es perfectamente razonable, especialmente si las funciones son grandes o tienen muchas funciones. documentación.

5

Uso una función por archivo. Me ayuda en la etapa de desarrollo porque puedo source archivo individual (CTRL + R + S en Eclipse) y tengo una función modificada a la mano. También prefiero cambiar las pestañas que desplazarme hacia arriba y hacia abajo en un solo archivo. Pero al final del día, probablemente dependa de a qué esté acostumbrado y qué herramientas use para el desarrollo.

+0

Lo mismo para mí y por la misma razón. Las únicas funciones que guardo en un archivo son 'plot'' print' y así sucesivamente. Tbh, ¿hay alguna razón por la cual no almacenarías funciones en archivos separados? –

+0

@SachaEpskamp Si tengo muchas funciones pequeñas, las comparo en un solo archivo. Perdón por un poco de respuesta tardía. :) –

Cuestiones relacionadas