![]() |
![]() |
| Paypal | FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
|||||||
| Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Buscar | Temas de Hoy | Marcar Foros Como Leídos |
![]() |
|
|
Herramientas | Buscar en Tema | Desplegado |
|
|
|
#1
|
||||
|
||||
|
Yo uso una nomenclatura "propia" derivada de la notación húngara de Charles Simonyi, por ejemplo, para las constantes uso este tipo de nomenclatura:
Y para las variables globales, similar, pero en minúsculas:
De esa manera siempre tengo controlado cada cosa.
__________________
La otra guía de estilo | Búsquedas avanzadas | Etiquetas para código | Colabora mediante Paypal |
|
#2
|
|||
|
|||
|
Gracias a todos por sus opiniones!!
Delphius toco el tema de acoplamiento y cohesión,como hacen ustedes para lograr una alta cohesión y un bajo acoplamiento en delphi? Como puedo guiarme para saber cuando tengo que descomponer una unidad en varias? Saludos! |
|
#3
|
||||
|
||||
|
Cita:
Esto te lo pregunto justamente por lo que he leído en este artículo.Una mala interpretación de las palabras de Charles terminó en lo que se conoció como Notación Húngara que promovió Microsoft. ![]() Cita:
![]() Mientras te sientas cómodo con tu diseño, no deberías preocuparte. Es en cuanto dudas en donde debes preocuparte. Si tu estás siguiendo un proceso basado o apoyado en métricas quizá podrías proponer alguna que represente cualitivamente un aproximado de cuanto acomplamiento y cohesión tienes... si logras tener por decirlo de algún modo 0,5 y 0,5 ¡estás hecho! Dale una revisada al libro Ingeniería de Software: un enfoque práctico de Robert Pressman. De allí te puedes hacer una idea. También hay que considerar el hecho de al considerar el paradigma OO ya tenemos dos tipos de Acoplamiento: el acoplamiento entre los módulos o unidades, ¡y el acomplamiento mismo entre las clases! Saludos, |
|
#4
|
||||
|
||||
|
Cita:
, no existía windows y casi, casi... ni microsoft , y básicamente Simonyi lo usaba para el lenguaje C, que al contrario que "nuestro" Delphi, podías (y puedes) asignar valores de un tipo a variables de cualquier otro tipo y, como es natural, te saltaban unos errores tremendos.Así que yo también usé esa técnica ya por aquella época, por ejemplo: Como ves, todavía usa el prefijo 'c' para string porque en lenguaje C los strings no existen, son cadenas de 'c'aracteres, y sigo nombrándolos así. Uso los prefijos para todo, así es muy difícil equivocarse, por ejemplo:
Es casi imposible equivocarse porque estoy viendo el tipo de dato que espera la variable. Todos los componentes y controles, igual, con 2 caracteres:
Sin embargo para los controles de datos, uso las mayúsculas:
Por eso digo que uso una versión "propia", porque con los años he ido amoldándolo a mis necesidades. Además de evitar errores también facilita la lectura de código fuente, lo hace más intuitivo a la hora de depurar, por ejemplo. Hay varias cosas que dice el texto que has enlazado y que estoy de acuerdo: Cita:
Cita:
Cita:
![]()
__________________
La otra guía de estilo | Búsquedas avanzadas | Etiquetas para código | Colabora mediante Paypal |
![]() |
| Herramientas | Buscar en Tema |
| Desplegado | |
|
|
Temas Similares
|
||||
| Tema | Autor | Foro | Respuestas | Último mensaje |
| variables globales | pulpin | C++ Builder | 2 | 03-04-2008 04:09:28 |
| Uff. variables globales en php.ini | Nati | PHP | 1 | 26-06-2007 09:02:49 |
| variables globales | henrygale | Varios | 9 | 06-04-2007 00:47:05 |
| Variables Globales | Abel Garcia | Firebird e Interbase | 8 | 26-09-2005 15:20:59 |
| Variables globales en PHP | JulioGO | PHP | 3 | 08-04-2005 14:36:57 |
|