-
Notifications
You must be signed in to change notification settings - Fork 31
Guía de estilo general
Taxo Rubio edited this page Jul 23, 2019
·
2 revisions
- Se permiten todos los archivos que no estén contemplados en el
.gitignore
, que podrá ser editado a discreción de los administradores del repositorio.
- Los nombres de archivo deben seguir la sintaxis
Tema/Práctica/Relación... nº - Título
.Tema 6 - Funciones
Práctica 6 - Newton Raphson
- Los nombres de archivo nunca llevarán un identificador de su asignatura, para eso está el árbol de carpetas.
- El prefijo
#
queda reservados para la cabecera del documento.- Las cabeceras de los documentos deben seguir la sintaxis
# TEMA/PRÁCTICA/RELACIÓN... nº - TÍTULO
.# TEMA 6 - FUNCIONES
# PRÁCTICA 6 - NEWTON RAPHSON
- Las cabeceras de los documentos deben seguir la sintaxis
- Cada prefijo
#
hasta cinco#
denota una subsección del anterior con un#
menos. - Cada subsección debe ir precedida y sucedida de una línea en blanco.
- Cada subsección debe contener un número que identifique su apartado dentro del archivo, nunca el índice del archivo dentro del repositorio.
- El prefijo
######
denota un comentario o una anotación a tener en cuenta, no un apartado del documento.
Ejemplo de titulación:
# TEMA 1 - PRINCIPIOS BÁSICOS
## 1.1 - Definiciones
### 1.1.1 - Primera definición
Contenido de la definición.
###### Comentario o anotación sobre la primera definición.
### 1.1.2 - Segunda definición
#### 1.1.2.1 - Apartado de la segunda definición
Contenido del apartado de la segunda definición
- Los párrafos deben ir separados entre sí por una línea en blanco y no deben contener sangría de primera línea.
- Se recomienda una longitud de párrafo de entre 3 y 20 líneas.
- Cada párrafo debe explicar una idea o un concepto. Si un párrafo se hace demasiado largo, se ha de intentar dividirlo en varios para diferenciar sus ideas.
- Los párrafos de una sola línea deben estar escritos de la forma más resumida posible.
- Se procurará evitar las líneas huérfanas y viudas.
- Las piezas de código simple son aquellas que se introducen en el interior de un párrafo.
- Deben incluirse como código simple los siguientes elementos:
- Caracteres o símbolos a los que se refiere el texto, sin precederlos de el carácter o entradillas similares.
- Nombres de palabras reservadas, funciones, variables u otros elementos de código.
- Entrada y salida estándar.
- Las piezas de código son aquellas que se introducen fuera de un párrafo.
- Deben ir precedidas y sucedidas por una línea en blanco.
- Deben ir precedidas de tres caracteres `, que pueden contener el lenguaje en el que se escribe dicho código justo después.
- Los scripts deben ir precedidos de su título, que va precedido de seis
#
.- Éstos son los únicos en los que se ha de dejar una línea en blanco precedente.
- Los ejemplos de entrada y salida en consola no deben venir declarados en ningún lenguaje.
- Las entradas en consola van precedidas de
$
y un espacio. - Las salidas de consola van precedida de dos espacios.
- Las entradas en consola van precedidas de
Ejemplo de código complejo:
#include <iostream>
using namespace std;
int main() {
cout << "Hello, World!";
return 0;
}
- Los elementos de las listas se declaran mediante
-
, nunca mediante otro carácter. - Las listas deben contener un espacio en blanco entre el párrafo anterior y su primer elemento.
- Todos los elementos de la lista deben acaban con su signo de puntuación correspondiente.
- La jerarquía de elementos debe crearse con dos espacios en blanco cada vez.
- Si se enumeran conceptos junto con sus definiciones en una lista, el concepto sucedido de
:
debe ir en negrita.
- Las tablas pueden seguir dos estructuras:
- Organizacion vertical: Se declaran los elementos de las columnas EN MAYÚSCULA en la cabecera.
- Organización horizontal: No existe cabecera, todos los elementos deben ir declarados en negrita, incluidos los de la cabecera.
- El formato de las tablas se especifica sólo con tres
-
y:
en las posiciones que corresponda. - Si una columna no fuera lo suficientemente ancha, se debe añadir
a ambos lados de la cadena de su cabecera para ampliarla- El número de espacios declarados a ambos lados debe ser idéntico.
- Si una tabla consta de una columna de términos y otra de definiciones, la de términos debe ir declarada
como código
si se trata de elementos informáticos y siempre en negrita.- En ambos casos, la columna de términos debe ir centrada y la de descripciones o definiciones sangrada naturalmente.
- Más información sobre tablas aquí.
- Deben tener la mayor resolución posible, en formato
.png
preferentemente. - Se recomienda darles un nombre lo más descriptivo posible, ya sea por su contenido o por el punto en el que se encuentran.
- Deben incluirse en un directorio específico para imágenes dentro del mismo directorio en el que se encuentre el archivo que las utiliza.
- Se recomienda que dicho directorio de imágenes se llame
.img
para crear una consistencia con el resto de asignaturas.
- Se recomienda que dicho directorio de imágenes se llame
Ejemplo de árbol de directorios con directorio de imágenes:
.
└── Fundamentos del software
│ └── Prácticas
│ ├── .img
│ │ └── practica0_apartado2.png
│ │ └── diagrama_gcc.png
│ ├── Práctica 0 - Introducción a Unix y Linux.md
│ ├── Práctica 1 - Órdenes básicas de Unix Linux.md
│ ├── Práctica 2 - Permisos y redirecciones.md
│ └── Práctica 3 - Variables, alias, órdenes de búsqueda y guiones.md
└── README.md
- En las páginas de la wiki se pueden crear varias secciones de una sola
#
, ya que el título de la página se muestra fuera del documento.