Quien soy? RSS feed Enviar por email Imprimir Parar este menu Ir arriba
Blogzote.com
Mexico, informatica, internet, musica y algo mas…
Pagina 21 de 24« Primera...10...20212223...Ultima »

Y los estándares?…

Llevo años desarrollando sistemas con las herramientas Oracle ( Oracle Developer ) al principio y debido a mi escaso conocimiento sobre la herramienta y el lenguaje ( PL/SQL ) los productos que desarrollaba aunque a fin de cuentas funcionaban, dejaban mucho que desear en cuanto a calidad, al pasar del tiempo y después de administrar varias aplicaciones de todos los niveles y participar en varios proyectos, te das cuenta que hacen falta muchas otras cosas para realizar un buen sistema.

Al ir un poco mas lejos en el desarrollo de sistemas del simple “análisis – desarrollo – implementación”, siempre acabo topándome con un concepto: “Estándares”, entre otros, pero que son los estándares en el desarrollo de aplicaciones? parece que aunque muchos conocen el significado realmente pocos lo aplican al nivel que considero se debería.

Los he separado en 4 puntos que enumero a continuación:

  • Estándares de Diseño = tamaños y tipos de letras, de ítems, colores, etc.
  • Estándares de Programación = Identación del código, mayúsculas o minúsculas, etc.
  • Estándares de Desarrollo = Nombres de objetos, archivos, etc.
  • Estándares de Documentos = Manuales, Diagramas, formatos, etc.

Es importante mencionar que estos puntos se deben respaldar con un documento que hable a detalle sobre cada uno, no es posible esperar aplicar estándares si estos se transfieren al equipo de manera oral o si existe un documento que hable muy a grandes rasgos del tema, mas aun cuando la experiencia y conocimientos del equipo deja un poco o un mucho que desear.

Mas adelante profundizare en el tema mas a detalle, por lo mientras es un buen punto a considerar en el desarrollo de sistemas.

Sin comentarios Email Imprimir

Youtube.com excelente

Después de leer algunas noticias y sus buenos comentarios me decidí a navegar un poco en esta excelente página que permite a cualquier persona subir videos sobre cualquier tema.
Encontré unos muy buenos videos de música, aquí les dejo algunos:

Para los que les guste rhapsody
Rhapsody Unholy Warcry Full Version With Christopher Lee

Para los que les guste Final Fantasy 7 y Therion
Final Fantasy 7 – Preludium To Mega Therion

Otra más de therion
Therion – The Rise Of Sodom And Gomorrah

Una de Cradle of Filth
Form the Cradle to Enslave by Cradle of Filth

La que mas me gusta del ultimo album de nightwish
Wish I Had An Angel

Una muy buena de tristania
Tristania – Equilibrium

A epica apenas la estoy empezando a escuchar, suena muy bien
Epica – Feint

Una de las nuevas del teatro de la tragedia
Theatre of Tragedy – Storm

Una demostración de michael Romeo de symphony X
Of Sins And Shadows

Sin comentarios Email Imprimir

Tiempo de ejecución

Antes para poder saber el tiempo que tardaba un proceso en correr casi casi lo tomaba con cronometro en mano, ahora descubro un nuevo dbms ( oracle 10g, no tengo conocimiento desde cuando esta incluido el dbms_utility.get_time ), el dbms_utility que contiene una función llamada get_time con el que insertando en un procedure, función o trigger puedo saber el tiempo transcurrido desde el principio hasta el final, les dejo un ejemplo de su uso:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
DECLARE
 
  x       VARCHAR2(1999);
  l_start NUMBER DEFAULT DBMS_UTILITY.get_time;
 
BEGIN
 
  FOR i IN 1 .. 100 LOOP
    FOR j IN 1..1999 LOOP
 
       x := RPAD('x',j,'x');
 
    END LOOP;
  END LOOP;
 
  DBMS_OUTPUT.put_line ( 'Elapsed: ' ||
           ROUND( (DBMS_UTILITY.get_time-l_start)/100, 2 ) );
 
END;
Sin comentarios Email Imprimir

Compilación masiva en Forms

Buscando una manera de recompilar mis formas ( Oracle Forms 10g ) mas automática, después de algún cambio al mencionado template aunque aplica también en algún cambio de versión, encontré una pequeña serie de comandos MS-DOS con lo que automáticamente recompilo todas las formas encontradas en un directorio dado.
Solo es necesario modificar el usuario, password y sid de su conexión a Oracle y guardarlo como un archivo .bat dentro del directorio donde residan sus .fmb todo esto claro solo para Windows.

::compile_forms.bat
cls
Echo compiling Forms….
for %%f IN (*.fmb) do frmcmp userid=usuario/password@sid module=%%f batch=yes module_type=form compile_all=yes window_state=minimize
ECHO FINISHED COMPILING

* 2 Comentarios Email Imprimir

Y para muestra un… Template

En mi actual proyecto para la loteria nacional estoy implementando un concepto que realmente pocos aplican en sus desarrollos, y que oracle engloba dentro de sus “mejores practicas”.

El concepto mencionado es “template” ( alguna vez alguien me hizo la comparación con las hojas de estilos en HTML pero no me gusta usar esta comparación ).

Un témplate en Oracle Forms no es mas que un “set” de propiedades predefinidas ( “clases de propiedad” ) para cada uno de los objetos usados en nuestra forma, desde un simple “item” hasta la definición de nuestro modulo, pasando por bloques, ventanas, lista de valores, etc., etc. todas estas agrupadas ( “grupos de objetos” ) para su posterior uso dentro de TODO el desarrollo.

Pongo a su disposición uno que fue tomado y adaptado de las librerías que usan las Oracle Apps, tiene definidas clases de propiedad para cada objeto usado comúnmente en una forma, créanme que será de gran ayuda, y los adentrara un poco dentro del concepto “estándares” que pocos conocen o en su defecto no aplican al 100% en un desarrollo Oracle.

Ya otra historia es aprender a usarlo, optimizarlo, adaptarlo. Mas adelante haré una mini guía de su uso y sus bondades, Esta hecho en Oracle Forms 10g.

Descargar el template: Template Oracle Forms

* 3 Comentarios Email Imprimir

Pagina 21 de 24« Primera...10...20212223...Ultima »