Yo, soy asin Yo en el universo
El Weblog de ese insignificante ser llamado David Bonilla
M2012

20040203 Tuesday February 03, 2004

He aprobado Ingenieria del Software I
Me ha escrito mi profesor para comunicarme la nota. Es un paso pequeño para la humanidad pero grande para mi... ya estoy mas cerca del objetivo !!!. Si sigo a este ritmo infernal de aprobados en apenas 8 años me saco la Ingenieria entera :) .
Que siga asi.

(2004-02-04 00:49:48.0) Permalink Comentarios [0]


Nomenclatura en JAVA
Es increible observar la poca o ninguna importancia que se le da a la nomenclatura por parte de algunos desarrolladores. Si alguna vez se llama la atencion al respecto, corres el riesgo de ser considerado un balltoucher pero, la verdad es que, cuando te metes a codificar un producto empresarial de gran envergadura, la claridad y sencillez del codigo cobra un valor vital.
Es imposible que nadie recuerde que hacia "esa clase de utilidad" que codifico hace 9 meses y si, los comentarios y javadoc en general son de una gran ayuda, pero muchas veces hay que meterse a bucear en el codigo y te puedes llegar a encontrar verdaderos desaguisados.
Me he leido convenciones de nomenclatura recomendadas por SUN y me he llevado alguan sorpresa. Resulta que algunas de "mis manias" no eran muy recomendadas por los papas de JAVA (sobre todo lo de poner la llave de apertura de TODO en una linea a parte :) ), asi que he modificado ipso facto mi JBuilder para ponerme al dia.

Creo que, si todos cumplieramos un standard, al final redundaria en beneficio para la Comunidad porque seria mas facil entender el trabajo de otro compañero. Esperemos que la gente se empiece a dar cuenta.

(2004-02-04 00:49:14.0) Permalink Comentarios [1]


La importancia de un buen analisis
Muchas veces las prisas y la mala planificacion nos hacen prescindir de los analisis o redactarlos sin mucha atencion, pero, las imprudencias se pagan. Como desarrolladores debemos exigir un analisis lo mas completo posible y, si no nos lo entregan, realizarlo nosotros mismos. Eso si, la tarea puede llegar a ser un poco "ardua" :) . Aqui os pongo un ejemplo de la locura en la que he llegado a meterme para tener claro lo que hace un modulo de mi aplicacion.

El analisis de la muerte


(2004-02-04 00:47:31.0) Permalink Comentarios [1]

4ª Semana a Dieta
Esta es mi cuarta semana a dieta. Ya he perdido unos 5 kilos pero aun me quedan por perder 15 o 20 mas.
Si, definitivamente estoy como una vaca.

No es que pase mucho hambre pero, con lo a mi me gusta el buen llantar, se me esta haciendo un poco cuesta arriba. Mmmmm... lo que daria por un bloque de foie y una bandeja de tostadas !!! ... o, siendo mas terrenal y mas hispanico, por un bocata de chorizo frito con lonchas de Flor de Esgueva.
Bueno, el que algo quiere algo le cuesta y me he tomado esto en serio. Con un poco de fuerza de voluntad conseguire mi objetivo. Seguiremos informando.

(2004-02-04 00:45:23.0) Permalink Comentarios [0]


A GOOGLE le gusta el chocolate suizo
Segun anuncia el rotativo suizo Tages Anzeiger, Google planea abrir un centro de desarrollo en Zurich. La idea es abrir primero un centro para expandirse comercialmente en Europa y, mas tarde, empezar a contratar desarrolladores europeos de varias nacionalidades y lenguas para programar aplicaciones a nivel europeo.
Si algunos os habeis metido en la pagina de Google (la de verdad, no las versiones locales de cada pais) y habeis entrado en la seccion Jobs in Google os hareis una idea de lo que supone trabajar alli.
Trabajar en Google esta hoy un poquito mas cerca.

Link relacionado : Articulo en aleman

(2004-02-04 00:44:37.0) Permalink Comentarios [0]


JBUILDER X : ¿ El IDE definitivo ?
¿ Que fue antes, el huevo o la gallina ? ¿ Cual es el mejor entorno de trabajo ?. Estas son dos de las discusiones mas antiguas de la historia. Renunciado a la posibilidad de resolver la primera, vamos a centrarnos en intentar dar algun dato mas que nos ayude a tomar posiciones en la segunda.

JBuilder, Visual Age, IDEA, Bloc de Notas + JDK ... hay una amplia gama de programas que facilitan la codificacion del programador, cada uno con sus pros y su contras. Borland ha intentado, con su nuevo producto JBuilder X, recoger todos los puntos fuertes que atesoraban sus competidores e incrustarlos en su solido entorno de trabajo, consiguiendolo con bastante exito.
Asi, por ejemplo, la nueva pantalla de edicion de codigo recuerda mucho a la suntuosidad del IDEA 3.5 de IntelliJ e implementa (bueno, copia descaradamente) algunas de las mejores particularidades de este ultimo (animense amigos a recorrer el editor con el puntero del raton mientras pulsan la tecla Ctrl) con mayor o menor acierto.
La gestion de plantillas ( Ctrl + j ) ha ganado en flexibilidad y elegancia, asi como las rutinas de parseo de codigo que detectan variables e importaciones sin uso.
El javadoc desplegado con F1 se muestra con rapidez y, en general, todo el entorno visual responde de la misma manera (si bien es cierto, que yo lo tengo en un equipo con 1GB de memoria ;) )
En lo que ningun IDE puede competir con JBuilder X es en la cantidad de wizards y asistentes que incluye: EJBs, WebServices... y todo lo que se pueda imaginar.
La integracion de este IDE con Struts es un hecho, si bien esta integracion podria llegar aun mas alla, incluyendo alguna herramienta de diseño de workflow visual del estilo de Camino o el Struts Studio de Exadel pero no hay ningun competidor que mejore lo que aqui encontramos.
En cuanto a depuracion, se puede decir que no llega al nivel del ya "mitico" Visual Age 3.5.3 pero aguanta con entereza las comparaciones y alcanza un nivel de robustez considerable. Parece que Borland a vuelto al buen camino y cada vez incluye mas soporte y documentacion para la depuracion de JSPs, algo que ya incluyo en el anterior JBuilder 9.

Un aspecto bastante desconocido de JBuilder son las Open Tools, una framework facilitado por la herramienta para la creacion de añadidos y nuevos componentes que en nada tienen que envidiar al sistema de plugins del Eclipse. Este framework nos permite personalizar nuestro IDE y aumentar sus funcionalidades hasta el infinito y mas alla.

Algo que me gusta especialmente del JBuilder es la posibilidad de guardar toooodas las caracteristicas de tu proyecto (y cuando digo todas digo TODAS - desde las librerias que utilizas hasta que tipo de accion quieres hacer en un rebuild) en un fichero .jpx que, enchufado en otro JBuilder te replica tu entorno milimetro a milimetro. Lo mejor es que tiene compatibilidad hacia atras (y creerme, cuando hay miembros de tu equipo con "miedo" a cambiar de entorno de trabajo y siguen con la version 8 del producto, esto es verdaderamente util).

En fin... la lista de caracteristicas de JBuilder daria para llenar folios y folios pero tambien os encontrareis con integracion con Ant, Cactus o todos los CVSs mas potentes del mercado, informes y auditorias, ofuscadores de codigo, etc. En definitiva ¿ Todo es bueno ?. Pues no.

Aunque el entorno es robusto, adolece de ciertos fallos garrafales al exprimir algunas de sus funcionalidades mas avanzadas. Por ejemplo, al intentar crear un form de Struts con el wizard correspondiente, el IDE "muere" en el sentido mas estricto de la palabra, dejandote como unica posibilidad matar el proceso del mismo. Tambien es curioso, ver como todo se queda "colgado" cuando tienes el entorno integrado con un CVS (el Visual Source Safe en mi caso) y tu maquina no consigue conexion con el mismo. Cuando abres un menu contextual, pulsando el boton derecho del raton con el puntero encima de una clase, si se te ocurre pasar por la opcion "Rename..." ya te puedes despedir y cerrar porque se acabo lo que se daba.
En su descarga tengo que recordar los CASCOTAZOS con mayusculas que daba el repositorio de VisualAge cuando lo tenias en red y esta fallaba (mejor olvidar...).

Como conclusion, JBuilder X no es el IDE definitivo. Probablemente, ninguno lo sea, pero, es quizas la mejor opcion a nivel empresarial que hay hoy en dia. A la espera del nuevo IDEA 4.0 os animo a que lo probeis y lo exprimais. Una vez que os acostumbrais a utilizar sus muchas ayudas y opciones, ENGANCHA.

(2004-02-04 00:43:42.0) Permalink Comentarios [0]


HELLO WORLD
Me acabo de mudar aqui desde JRoller. No es que me sintiera a disgusto en mi antiguo vecindario pero ahora es cuando me siento realmente "en casa". Migrare los mensajes que ya tenia, empezando por este mismo.
Un saludo a todos.

Mi primer post de mi primer weblog ... mi madre jamas penso que llegaria tan lejos ;).
System.out.println("Hello World");

(2004-02-04 00:41:47.0) Permalink Comentarios [0]



Archivos
Busca en el weblog
Navegacion
  Get Firefox
   Bitacoras.com
De donde venis