Estilo de programacion
MATERIA: MANTENIMIENTO DEL SOFTWARE
CARRERA: INGENIERIA EN SOFTWARE
GRUPO: IS-711
Estilo de programación de C#
Las convenciones de codificación tienen la finalidad siguiente:
Dan un aspecto coherente al código, de modo que los lectores pueden centrar su atención en el contenido y no en el diseño.
Permiten a los lectores entender el código con más rapidez, ya que puedenhacer suposiciones en función de su experiencia anterior.
Facilitan la copia, modificación y mantenimiento del código.
Muestran los procedimientos recomendados de C#.
Convencional en el diseño.
En un buen diseño, el formato se usa para hacer hincapié en la estructura del código y facilitar su lectura. Se ajustan a las convenciones siguientes:
Se usa la configuración predeterminada del editorde código (sangría automática, sangrías de cuatro caracteres, tabuladores guardados como espacios).
Se escribe únicamente una instrucción por línea.
Se escribe solamente una declaración por línea.
Si la sangría no se aplica automáticamente a las líneas de continuación, se aplica una tabulación (cuatro espacios).
Se agrega al menos una línea en blanco entre las definiciones de método y lasdefiniciones de propiedad.
Se usan paréntesis para dotar a las cláusulas de un formato de expresión, tal y como se muestra en el código siguiente.
Convencional en los comentarios.
El comentario se sitúa en una línea independiente, no al final de una línea de código.
El texto del comentario comienza con una letra mayúscula.
El texto del comentario finaliza con un punto.
No se creanbloques de asteriscos con formato alrededor de los comentarios.
Entre el delimitador del comentario (/) y el texto del comentario se inserta un espacio, tal y como se muestra en el ejemplo siguiente.
Convencional en lenguaje.
String (Tipo de datos):
El operador + se usa para concatenar cadenas cortas, tal y como se muestra en el código siguiente.
Variables.
Las variables son una partemodular de la programación y por lo tanto los nombres de las variables deben ser descriptivos y claros. Los nombres de las variables deben seguir las siguientes reglas:
Empezar con minúsculas.
No debe empezar con números.
Si el nombre de la variable involucra dos o más palabras éstas no deben tener espacios o guiones bajos que las separen. Deben estar juntas pero cada palabra se debe separarhaciendo mayúscula la primera letra de cada palabra.
Métodos.
Los métodos son las partes de nuestro código que pueden ser separadas y aprovechadas por nuestros programas u otros por lo tanto los nombres de estos deben ser descriptivos y claros y seguir las siguientes reglas:
Empezar con minúsculas.
No debe empezar con números.
Si el nombre del método involucra dos o más palabraséstas no deben tener espacios o guiones bajos que las separen. Deben estar juntas pero cada palabra se debe separar haciendo mayúscula la primera letra de la palabra siguiente.
No debe superar los 4 parámetros.
Si el método es estático la primera letra es mayúscula.
Clases.
Las clases son la parte básica de la programación orientada a objetos y es la forma de separarnuestro código en partes modulares. Los nombres de las clases deben seguir las siguientes reglas:
Empezar con mayúsculas.
No debe empezar con números.
Si el nombre de la clase involucra dos o más palabras éstas no deben tener espacios o guiones bajos que las separen. Deben estar juntas pero cada palabra se debe separar haciendo mayúscula la primera letra de cada palabra.
Llaves enestructuras de control y Repetición
Las estructuras de control son aquellas que conocemos como if, else y else if, mientras las de Repetición son las de While, For, Foreach y DoWhile.
Ambas estructuras tienen como característica que si el número de líneas a ejecutar es igual a uno, no es necesario poner las llaves del bloque.
En esta guía vamos a omitir esa regla. Así teniendo en cuenta que...
Regístrate para leer el documento completo.