jueves, abril 23, 2009

De desarrollo a produccion, etapa 1

Documentándose:

Un programador esta acostumbrado a usar nombre grandes, pj, un nombre de paquete:esta.clase.hace.su.Trabajo y un nombre de método se puede llamar: empiezaALaborar(horaInicial, horaFinal, nombreTrabajador), etc..., esto hace simple, o relativamente simple, entender el funcionamiento de una función.

Sin embargo en el ambiente de servidores hay documentación como: este equipo es PCI y cumple con el OWA y LTM & ASM mediante un WAF junto con un TMOS, y el equipo que cumple con todo esto se llama F5, claro este equipo es una maravilla que hace balanceo, distribución, seguridad, monitoreo, en fin, un sin numero de funciones, si lo hubiera diseñado un programador le habría puesto equipoCarisimoQueHaceMilagrosConLaAplicacion o algo por el estilo, y si creen que son nombres cortos porque están abreviados, la abreviación del nombre anterior es ECQHMCLA...

Esta forma de trabajar ha resultado muy confusa, aparte de que son abreviaciones y uno tiene que saberlas, es más difícil recordarlas puesto que están en ingles y son casi infinitas, ejemplos sencillos y que todo programador entiende, HTTP, FTP, SSH, SSL, SFTP, NAT, VLAN, etc, etc, etc...

Tal vez no sea así siempre, sin embargo con apenas dos días que tengo en el área de producción así ha sido toda la documentación que he tenido a la mano. Sorprendentemente esto no cambia mucho la forma de goglear, si buscamos el API(una abreviación de desarrollo) de una función escribimos: java.math.BigDecimal add para que nos arroje resultados, si hacemos la consulta PCI OWA, nos dará el resultado deseado
Publicar un comentario