Mi equipo está aprendiendo algo de Erlang en mi nuevo trabajo. En este momento tenemos un código hecho, pero el código está empezando a ponerse un poco desordenado y no consistente.Normas y buenas prácticas de codificación de Erlang
Me gustaría saber si existen estándares de codificación que sean seguidos por la comunidad Erlang y que se puedan usar como referencia. Cosas como cómo sangrar, nombrar variables y funciones, cómo estructurar módulos, etc.
Además, ¿hay alguna herramienta que verifique esos parámetros? Estoy pensando en PEP8 o PyFlakes en el mundo de Python. Yo uso vim y detectará errores de sintaxis, lo cual es bueno, pero me gustaría llevarlo un poco más allá y tratar de mantener un estilo bueno y consistente que podamos compartir y hacer que el código sea más legible.
ACTUALIZACIÓN: Sobre el comentario de Kemal, debo decir que es muy interesante (y haremos un buen uso) pero no cubre completamente el tema. Mi problema es convencer un equipo para usar un estilo de código consistente, lo más consistente posible. Una buena forma de convencer a todos es usar un estilo de codificación recomendado por la comunidad de Erlang. Tal vez no exista, pero me gustaría probar cosas simples, como elegir CameCase sobre Underscored_words, que pueden ser de gran ayuda para darle al código un aspecto uniforme y ayuda a la legibilidad.
Mmmm, parece muy vago.Son recomendaciones más genéricas que específicas para Erlang en su mayor parte. – Khelben
¿Vago? Hay muchas recomendaciones específicas de erlang allí y no me parecen "vagas". – Isac
Acepto que el consejo en esa página es probablemente más importante que la cantidad de espacios que usa. – dsmith