documento de estándares de programación BennuGD

Started by DCelso, November 27, 2008, 10:32:02 AM

Previous topic - Next topic

0 Members and 1 Guest are viewing this topic.

SplinterGU

Documento actualizado, y mejorado un poco el aspecto...
Lo hice dormido, asi que puede que necesite alguna correccion... por favor chequeenlo y diganme si ya lo estan poniendo en practica...
Download Lastest BennuGD Release: http://www.bennugd.org/node/2

DCelso

Hola SpliterGU, he adaptado el documento a un checkist usando calc de oppenoffice.
A ver que os parece.
Saludos.
Monstruos Diabólicos

"A PAck of classic GAMEs For BennuGD" en desarrollo
http://code.google.com/p/apagame4be/

SplinterGU

Muy bueno... quizas sacaria el detalle de las cosas, por ejemplo, las tablitas... y alguna que otra descripcion ampliada... quiero decir, que el checklist, los titulos, y la explicacion en el documento... me parece bien... esta bueno...

Te ganaste un karma...
Download Lastest BennuGD Release: http://www.bennugd.org/node/2

Sandman

-- Sandman

SplinterGU

yes, sorry... STRUCT is part of GLOBAL or LOCAL...
thanks...

1+ Karma
Download Lastest BennuGD Release: http://www.bennugd.org/node/2

SplinterGU

Download Lastest BennuGD Release: http://www.bennugd.org/node/2

MythomizeR

#21
No se e igual es como quieres que sea, pero en el punto 3.1.1.4, el de las constantes, dices:

Todas las palabras que conformen el nombre de una contante deben ser escritas en forma
capitalizada (primera letra en mayúsculas, resto en minúsculas) y separadas entre sí por un guión bajo.


¿no querrías decir todas las letras en mayúsculas? lo digo porque por lo general es así, ahora, que como decía antes igual es que es así como lo prefieres...

Ah, y por cierto, se echa en falta ejemplos prácticos dee todo ello después de cada explicación, como por ejemplo:

explicación:

#define  MAX_NUM    100    // Número máximo


Por otro lado, buen trabajo, aunque yo ya estoy demasiado atado a mi estilo como para cambiar :-), aunque sí que vendrá bien el documento supongo para clarificar ciertas cosas...

SplinterGU

#22
en los defines todas en mayusculas... por ejemplo

#define NULL     0

en las constantes, mayusculas primer letra, resto de las letras minusculas, por ejemplo:

const
    Main_Menu_Code = 1;
    Options_Menu_Code = 2;
end

La idea de esto es que a simple vista uno sepa de que se trata, si es una constante, si es un define, si es un nombre de una variable, local, global, privada, publica, si es una funcion/proceso, en que grupo o fuente puede estar... etc...
Que a simple vista uno tenga una idea cercana a lo que es cada cosa.
Download Lastest BennuGD Release: http://www.bennugd.org/node/2

MythomizeR

Ah OK, claro es que me refería a los define...

de todas formas también se echa en falta como he dicho después en la edición del post anterior, ejemplos prácticos de cómo se quiere (tal y como me lo has explicado en tu post)...

SplinterGU

Download Lastest BennuGD Release: http://www.bennugd.org/node/2

DCelso

#25
Cambio en el checklist.
A ver que tal ahora, antes dejaba seleccionar un elemento tanto para Sí como para No.

Ahora hace estadísticas de los apartados cumplidos

Por cierto, gracias por el karma, ahora soy más Earl :D  ::) :)
Monstruos Diabólicos

"A PAck of classic GAMEs For BennuGD" en desarrollo
http://code.google.com/p/apagame4be/

josebita

En el documento haces referencia a la palabra reservada "on_exit". Si no me equivoco, es "onexit". ¿no?.

SplinterGU

Download Lastest BennuGD Release: http://www.bennugd.org/node/2

Windgate

Vaya, llego tarde a ver este docuemento de estándares...

Lo he mirado por encima y más o menos llevo el mismo convenio (Más o menos...) intentaré adaptarme todo lo posible a este estándar en mi nuevo tutorial :-\
Iván García Subero. Programador, profesor de informática, monitor de actividades culturales y presidente de TRINIT Asociación de Informáticos de Zaragoza. http://trinit.es

La momia que fuma

La verdad es que tengo que empezar a empaparme de estas cosas....si vieseis alguno de mis códigos os daría un patatús XDDDD (Y asi me va, claro XD)