Changes between Version 7 and Version 8 of EstandaresDesarrollo
- Timestamp:
- Apr 15, 2015, 12:33:59 PM (9 years ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
EstandaresDesarrollo
v7 v8 3 3 = Estándares de Desarrollo del Proyecto = 4 4 5 == Motor de entrada y salida de datos y simulación ==6 7 5 === Sobre los archivos === 8 6 9 Escribir los nombres de los archivos con letras minúsculas separando cada palabra10 mediante el carácter "[http://en.wikipedia.org/wiki/Underscore underscore]".11 12 7 Los nombres de los archivos de cabecera deben terminar con la extensión ".H" mientras que los archivos de fuentes deben terminar con la extensión ".C". 13 8 14 Si un par de archivos (cabecera y fuente) son contenedores de una clase, éstos deben tener el mismo nombre de la clase que contienen con la extensión respectiva .15 16 Por cada clase deben existir un par de archivos para su definición (archivo de cabecera) y su implementación (archivo fuente) con excepción de las clases de tipo plantilla que deben ser definidas solamente en un archivo de cabecera.9 Si un par de archivos (cabecera y fuente) son contenedores de una clase, éstos deben tener el mismo nombre de la clase que contienen con la extensión respectiva en letras minúsculas. 10 11 Por cada clase deben existir un par de archivos para su definición (archivo de cabecera) y su implementación (archivo fuente). 17 12 18 13 Cada archivo que se cree debe comenzar con un bloque de comentario multilínea que contenga el texto de la licencia, por ejemplo: … … 37 32 Este archivo contiene la implementación de ... 38 33 39 Autor(es): Alejandro J. Mujica,José Ruiz, Julie Vera40 41 Fecha de Creación: 27/05/201434 Autor(es): José Ruiz, Julie Vera 35 36 Fecha de Creación: 15/04/2015 42 37 */ 43 38 }}} … … 56 51 declaración de la variable. 57 52 58 Escribir los nombres en letras minúsculas y separar las palabras que lo 59 conformen mediante el caracter [http://en.wikipedia.org/wiki/Underscore underscore]. 53 Escribir el nombre de las variables comenzando con una letra minúscula. Cada palabra consecutiva en un nombre de variable debe comenzar con una letra mayúscula. 60 54 61 55 Inicializarlas al momento de declararse y si se coloca una explicación a su lado. … … 88 82 que ésta realice, se puede ignorar este paso. 89 83 90 Escribir los nombres en letras minúsculas y separar las palabras que lo 91 conformen mediante el caracter [http://en.wikipedia.org/wiki/Underscore underscore]. 84 Escribir el nombre comenzando con una letra minúscula. Cada palabra consecutiva en un nombre de función debe comenzar con una letra mayúscula. 92 85 93 86 Para los parámetros de las funciones usar las mismas especificaciones de las … … 104 97 excepción de error de dominio. 105 98 */ 106 float divide _float(const float & a, const float & b)99 float divideFloat(const float & a, const float & b) 107 100 { 108 101 if (b == 0) … … 124 117 125 118 Escribir los nombres con el estilo de nombres propios, es decir, la primera 126 letra de cada palabra que lo conforme en mayúscula y el resto en minúscula; 127 separar cada palabra que compone el nombre mediante el caracter 128 [http://en.wikipedia.org/wiki/Underscore underscore]. 119 letra de cada palabra que lo conforme en mayúscula y el resto en minúscula. Cada palabra consecutiva en un nombre de clase debe comenzar con una letra mayúscula. 120 129 121 130 122 Ejemplo de definición de una clase: … … 136 128 /* Clase que representa una lista mediante arreglos 137 129 138 Autor: Alejandro J. Mujica130 Autor: José Ruiz 139 131 */ 140 template <typename T> 141 class Array_List 132 class MainWindow : public QMainWindow 142 133 { 143 134 … … 170 161 Recibe como parámetro plantilla el tipo de elemento que va a almacenar. 171 162 172 Autor: Alejandro J. Mujica163 Autor: José Ruiz 173 164 */ 174 template <typename T> 175 class Array_List 165 class MainWindow : public QMainWindow 176 166 { 177 167 size_t size; // Almacena el tamaño del arreglo … … 179 169 180 170 public: 181 Array_List(const size_t & _size)171 MainWindow(const size_t & _size) 182 172 : size(_size), array(nullptr) 183 173 { … … 191 181 192 182 A los observadores colocarles como nombre el mismo nombre del atributo al cual 193 observa con el prefijo 'get _'.183 observa con el prefijo 'get'. 194 184 195 185 A los modificadores colocarles como nombre el mismo nombre del atributo al cual 196 observa con el prefijo 'set _'.186 observa con el prefijo 'set'. 197 187 198 188 Por ejemplo para consultar el tamaño de la lista: … … 204 194 /* Clase que representa una lista mediante arreglos 205 195 206 Autor: Alejandro J. Mujica196 Autor: José Ruiz 207 197 */ 208 template <typename T> 209 class Array_List 198 class MainWindow : public QMainWindow 210 199 { 211 200 212 201 // ... Otras implementaciones ... 213 202 214 const size_t & get _size() const203 const size_t & getSize() const 215 204 { 216 205 return size; … … 219 208 }}} 220 209 }}} 221 222 223 == Interfaz de Usuario ==