Reglas de Codificación en la Programación

2006-08-17

Por años he buscado algún lugar/libro/texto que diga como hacer código de una forma legible tanto para la revisión futura (mantención), como para otros.  Esto no sólo es para programar, sino tambien para el diseño de bases de datos, y se podría extrapolar tanto como se quisiera, como por ejemplo para algo tan simple como poner nombres a los archivos.  Esto, no sólo para programadores sino que secretarias, contadores, etc.

En fin, me centraré en la programación.

He probado varios métodos a través del tiempo, y los he ido mejorando cada vez que hago un nuevo sistema.  Aun cuando no trabajo en equipo pienso que si para mi se vuelve complicado mantener un sistema, como lo será para un equipo de programadores.

Por ello cuando leí estas dos guias de reglas, para estilos CSS y para código PHP, a las cuales llegué a través de un artículo de barra punto, me gustó mucho ya que establece normas para la programación, normas que curiosamente -en su mayoría- ocupo.

No digo que haya que seguirlas al pie de la letra, pero como dice el título de ellas, son una guía y pienso que, como tal, debiése adaptarse a las necesidades de cada grupo de trabajo.

Anuncios

Como hacer un buen banner

2006-08-11

La verdad es que no se exactamente como hacer un “buen banner”, es más creo que ninguno es “bueno”. Pero desde hace tiempo que ando con la intriga de como hacerlo, y hoy leyendo un artículo (al cual llegué a través de este otro) me di cuenta de ciertas consideraciones que las tenía en mi inconciente. Para explicarlo, contaré un caso muy cercano :

Se nos había acabado la comida de la “nueva” perra, y le dije a mi señora que pidiera la comida a través del sitio del veterinario. Esto, ya que al solicitarlo por internet era un 5% mas barato.

La dejé sola, con unos amigos habíamos construído el sitio, asi que yo sabía perfectamente como hacerlo. Al rato, me pregunta :

“y donde pido la comida?”…no había visto el tremendo banner del sitio.

y yo respondo…”por ahi…”. Nuevamente, me acerco y aun no veia el banner. Le tomó un buen tiempo ubicar el dichoso banner.

¿Que pasaba? ella no es precisamente una persona “lenta”, tampoco es novata en navegar por páginas de internet. Bueno, la respuesta está en el concepto Ceguera de Banners que se explica muy bien en el artículo que les mencioné al comienzo.

En resumen se trata de que nos acostumbramos tanto a los banners, que nuestra vista los evita, al punto de volvernos ciegos a ellos. Lo mismo sucede con otras publicidades en otros medios, por ejemplo la publicidad en las radios. No les ha pasado que cuando escuchan un programa, y este se va a la propaganda, como que en esos minutos no escuchan nada?…bueno aqui es lo mismo.

De ahí que google con su adsense ha tomado tanto revuelo, y lo mas importante es que funciona. De todas formas les recomiendo leer en detalle la Ceguera en los Banners.


XML11

2006-07-25

ayer vi una presentación de XMLL11(dura 1 hora). Impresionado -por decir lo menos- fue lo que me dejó la presentación. También me di cuenta que finalmente java se aproxima, lenguaje que he evitado por mucho tiempo.

al mejor estilo de fernado flores :)…

…esto lo encontré en un blog de donde traduzco literalmente :

“recién hoy me encontré con una entretenida presentación acerca de XML11, una herramienta Ajax que sirve de puente entre aplicaciones Java AWT hacia el Web usando modernas tecnologías Ajax :

El objetivo de XML11 es ayudar a los programadores a escribir aplicaciones AJAX sin requerir conocimiento Javascript alguno. AJAX (Javascript Asincrónico y XML) se ha vuelto muy popular para construir aplicaciones web. AJAX propone básicamente mover parte de la aplicación hacia el navegador sin requerir el plugin JRE. Para lograrlo, la aplicación necesita ser escrita en JavaScript ya que JavaScript es el denominador mas común a través de los diferentes navegadores en terminos de prerequisitos. Escribir JavaScript portable es una tarea desalentadora y tediosa. XML11 permite que puedas escribir tu aplicación en Java (no JavaScript!). XML11 luego traduce tu aplicación Java en JavaScript de manera que la puedas correr cualquier navegador. Tal cual un compilador C++ proteje al programador del lenguaje assembly (assembler), XML11 proteje al desarrollador web de la complejidad intrínseca de escribir codigo JavaScript portable a través de los diferentes navegadores (cross-browser). Como consecuencia, el desallador web nunca tiene que escribir o incluso mirar una sóla linea de codigo JavaScript. (original)

Personalmente creo que el acercamiento de la simulación VM usando XMLVM es un poco sobrecargado y puede derivar en un montón de saturación que actualmente no es tan malo, debido a la ley de moore probablemente nos incomodaremos mucho al respecto.

Héchenle una mirada a la presentación y se enamorarán de el.”

FUENTE : XML11: An Abstract Windowing Protocol


banner de la estrella de iquique

2006-07-11

Ya van varios e-mails que mando a la estrella de iquique, respecto del banner de propaganada hp que aparece encima de las noticias de ultima hora. esto, debido a que de un momento a otro dejó de funcionar el “cerrar” que tiene en la esquina superior derecha, pero solo en linux ya que en windows funciona lo mas bien.hoy estuve gran parte del día investigando e intruseando, y encontré greasemonkey. es una extensión para firefox que permite corregir o expander funcionalidades de distintas paginas web a través de un script.

de ahi me puse a intrusear completamente el sitio de la estrella de iquique, y llegué a la conclusión que podía hacer un script que bloqueara dichoso banner. bueno…y lo hice.

como funciona? primero deben instalar la extension de greasemonkey (sitio 1 o del sitio 2), reinicar firefox, y luego pinchar con el botón derecho el siguiente link

bannerestrella.user.js

(versión 0.2 = funciona con la estrella de arica tambien)

y elegir ‘Install User Script’. listo.

Ahora cada vez que ingresen a la estrella de iquique, se cargará el banner y acto seguido se cerrará.

🙂

NOTA : dentro de lo que pude ver, tambien es posible hacer un script tal, que permita votar en sus encuentas todas las veces que se quiera. por tanto, no tomar en serio dichas encuestas.