[R-es] Una guía de estilo para programar en R... ¿comentarios?
Oscar Perpiñan Lamigueiro
oscar.perpinan en upm.es
Mar Nov 23 21:08:24 CET 2010
Hola,
He encontrado estas R Code Conventions (basadas en un documento para Java, según parece):
http://www1.maths.lth.se/help/R/RCC/
y este otro documento (mucho más breve y menos estructurado):
http://www.ci.tuwien.ac.at/Conferences/useR-2004/Keynotes/Maechler.pdf
Desde hace algo menos de un año utilizo Emacs Speaks Statistics (ESS) y, una vez superado el aprendizaje inicial, me resulta impresionantemente útil para construir código organizado, limpio y legible (en la medida de mis posibilidades :-)). Quizás las convenciones (en cuanto a indentado, principalmente) que emplea ESS pudiesen entrar en esta "guía de estilo".
Saludos.
--
Oscar Perpiñán Lamigueiro
Profesor Ayudante Doctor
Dpto. de Ingeniería Eléctrica
EUITI-UPM
On Tue, 02 Nov 2010 23:29:29 +0100
"Carlos J. Gil Bellosta" <cgb en datanalytics.com> wrote:
> Hola, ¿qué tal?
>
> Hace poco vi que Google había hecho pública su guía de estilo interna
> para programar en R:
>
> http://google-styleguide.googlecode.com/svn/trunk/google-r-style.html
>
> Me tomé la libertad de traducirla:
>
> http://datanalytics.com/guia_estilo_r.html
>
> Cuanto más pienso en ella, más carencias veo. Escribí sobre ello en mi
> blog (
> http://www.datanalytics.com/blog/2010/11/01/una-propuesta-de-guia-de-estilo-de-r/
> ). Las dos pegas principales que le veo son:
>
> 1) Que no hace mención a los paquetes (y cómo pueden utilizarse para
> gestionar la documentación de las funciones, etc.).
>
> 2) Que parece una traslación directa de una guía de estilo de Python o
> Java, ignorando (algunas) particularidades específicas de R.
>
> Creo que disponer de una buena guía de estilo es importante a la hora de
> elaborar código en equipo. Por eso quiero plantear las siguientes dos
> preguntas en la lista:
>
> 1) ¿Echáis algo de menos en la guía de Google? ¿Omite algo relevante?
> ¿Qué experiencia tenéis al respecto? ¿Cuál es la mejor política a la
> hora de diseñar paquetes?
>
> 2) ¿Habría alguien interesado en colaborar para recoger estas nuevas
> propuestas y mantener una propuesta de guía de estilo de R que pueda
> servir a grupos de programadores?
>
> Un saludo,
>
> Carlos J. Gil Bellosta
> http://www.datanalytics.com
>
> _______________________________________________
> R-help-es mailing list
> R-help-es en r-project.org
> https://stat.ethz.ch/mailman/listinfo/r-help-es
Más información sobre la lista de distribución R-help-es