Estilo de Programación para lenguaje Perl
Cada lenguaje y cada programador, tienen sus propias preferencias en cuanto al estilo de programar,
pero hay algunas pautas generales que harán que sus programas sean más fáciles de leer, entender y mantener.
A continuación se presentan los elementos a considerar para programar con el lenguaje Perl:
- Usar los pragmas strict y warnings.
- La identación es a 4 espacios (no usar tabulador).
- Sustituir el tabulador por espacio(s) en blanco. Se recomienda sustituirlo por 4 espacios en blanco.
- La llave de apertura de un bloque de código deber estar en la misma línea de la instrucción asociada.
if ($condicion == 1) {
....
}
- La llave que cierra debe estar alineada con la instrucción asociada a la llave de apertura correspondiente.
if ($condicion == 1) {
....
}
- No debe haber espacios antes del ";" que finaliza una instrucción.
- No colocar espacios en blanco después de un "("o antes del ")".
($foo, $baz)
- Colocar un espacio después de la "," utilizada para separar elementos.
('Pedro', 'Juan')
- Separar con una línea en blanco los bloques de código que hagan cosas distintas.
- Colocar comentarios para indicar la acción que se está realizando.
- Colocar un espacio en blanco luego del caracter "#".
- No colocar espacios al referenciar un índice de un arreglo o una clave de un hash.
$foo[0];
$baz{clave};
- Las claves de un hash van sin comillas.
- Las líneas no deben sobrepasar los 80 caracteres de longitud.
- Las líneas largas deben ser cortadas en:
- Un (, { o [.
- En un operador distinto de | |, &&, and, or.
- Identar la continuación de líneas largas.
- Utilizar nombres de variables con significado (evitar en lo posible nombres como $a, @b, etc. Comentar su uso).
- Las variables de un sola letra pueden ser usados como índices en ciclos repetitivos.
- El nombre de una variable debe estar en minúscula. En caso de estar formado por más de una palabra, éstas deben estar separada por un guión bajo ( _ ).
- Las variables utilizadas para mantener referencias deben finalizar con el sufijo _ref.
- Chequear los valores de retorno de una subrutina.
- Utilizar @_ si la rutina recibe más de un parámetro.
- Usar preferiblemente comillas simples en lugar de las dobles.
- Comentar el código de lógica complicada.
- Usar our $VERSION para mantener le versión de la aplicación.