All posts tagged “Informatica”

Comentando codigo

Comentando codigo

Si bien para muchos de nosotros a veces la programación resulta ser algo complicado o confuso, lo es aun mas cuando el código programado no ha sido por nosotros, es que vamos a mas de uno le ha pasado que se queda con cara de WTF! cuando vemos el código y no tenemos ni idea de que esta haciendo….

Para esto se inventaron los comentarios, enunciados que ayudan a entender porciones de código, sobre que hace, que resultados se obtienen etcétera, pero como todo, el informático estará ahi para echarlo a perder tambien xD! veamos algunos ejemplos de comentarios FAIL para programar:

Me siento ignorado.
A veces creo que el compilador ignora todos mis comentarios

Sinceridad.
Estoy borracho, lo arreglo después

Un poco de magia.
Mágico. No tocar.

Por si no se entiende.
return 1; //retorna 1

Dios, ayúdanos.
// Cuando escribí esto sólo Dios y yo sabíamos lo que hace.
// Ahora, sólo Dios sabe.

Disculpas
// lo siento.

Aviso
/*
* Quizás creas que sabes lo que hace esta porción de código.
* Créeme, no lo sabes.
* Si tratas de entenderlo vas a pasar muchos horas sin dormir,
* maldiciendo el momento que pensaste que eras los suficientemente
* inteligente para “optimizar” el siguiente código.
* Así que cierra este archivo y ves a jugar con otra cosa.
*/

Advertencia para al mantenedor
//
// Querido mantenedor:
//
// Una vez que termines de intentar “optimizar” esta rutina,
// y que te des cuenta del terrible error que cometiste,
// por favor incrementa el siguiente contador como una
// advertencia para el próximo:
//
// total_de_horas_gastadas_aqui = 16
//

¡Que no ocurra!
try {
} finally { // no debería ocurrir
}

Desconfiar de la documentación
/**
* Siempre devuelve true.
*/
public boolean isAvailable() {
return false;
}

Arreglo
// no estoy seguro de que esto funcione, pero resuelve el problema

Desafio
// el código siguiente reemplaza al código anterior. ¿¿Algún problema??
// Si. No funciona.

Museo
// se mira pero no se toca

El resentido:

// Hago esto en mi último día en el trabajo

Gracias a @jd_makubex por los comentarios, agrega los tuyos, no los niegues.

10 de Windows

win_fail

Nada que la nueva version de windows, ni sus mejores caracteristicas, solo algunos “chascarrillos” sobre este popular sistema operativo :P

1. ¿Cuál es la diferencia entre Windows y un virus?
Que el virus si funciona.

2. ¿Cómo puedes hacer para que Windows corra más rápido?
Lanzas el ordenador por la ventana.

3. Un técnico le dice a otro: ¿Te has fijado que si pones los discos de Microsoft al revés en la unidad óptica se escuchan mensajes satánicos?
Su compañero le responde: Y eso no es nada, si lo pones al derecho ¡se instala Windows!

4. Si Windows fuera una aerolínea: La terminal sería bonita y colorida, con simpáticas azafatas, fácil facturación de equipajes y embarque, además de un despegue perfecto. Tras unos diez minutos en el aire, el avión estalla sin el menor aviso.

5. ¿Qué es lo mejor que puedes hacer con Windows Vista?
Desinstalarlo.

6.Mamá, mamá en la escuela me llaman Windows Vista
Tranquilo hijo mío, no les hagas caso pero haz algo útil

7. ¿En qué se parece Windows a tu mujer?
En que tiene muchas fallas, pero sabes que no puedes vivir sin ella.

8. Si tu sistema operativo es Windows y funciona sin errores, es que debe estar fallando algo.

9. ¿Cuál es la otra diferencia entre un virus y Vista?
Que el virus es gratis.

10. Si Windows es la solución a nuestros problemas…. ¿Podemos tener nuestros problemas de vuelta por favor?

Via | Tecnologia Diaria

Nintendo DSi Trailer America

Revisando mis canales de youtube, me entero que nintendo ha lanzado el nuevo trailer del DSi, la nueva consola portatil de la compañia y la verdad me ha convencido por completo, de entrada las nuevas funciones que incorpora, pensadas no solo para juegos sino que ademas incorpora multiples aplicaciones entre ellas manipulacion de imagen, muy bueno. Les dejo el trailer para que le den un vistazo.

Cambio de bombilla para Microsoft

¿Cuántos programadores de Microsoft hacen falta para cambiar una bombilla?

Ninguno. Convierten la oscuridad en un nuevo estándar y le dicen a todo el mundo que es una feature xD!

Via | MundoGeek

Usabilidad en las escuelas

Entre los numerosos problemas que existen a la hora de desarrollar software, uno de los más recurrentes es el desconocimiento que existe acerca de usabilidad a la hora de desarrollar sistemas(al menos desde mi experiencia ha sido un problema que he visto constantemente).

Es que vamos, un sistema que está mal diseñado, que no es usable para los usuarios, nos ocasiona un gran problema a más de uno, y esto incluye desarrolladores, usuarios, empresa que solicito el sistema, y eso ni se diga si la aplicación maneja procesos vitales.

Esta deficiencia se ve aun más grande cuando hablamos de usabilidad web. Analicemos esta imagen que encontré en la web.

La imagen aunque ya tiene rato que ando dando vueltas en la red, es una realidad que todavía hay en muchas empresas y es ocasionado por varios factores entre los cuales destacan.

  • Poco conocimiento de estándares.
  • Deficiente análisis.
  • Poca información sobre accesibilidad y usabilidad.
  • Casi nula integración entre conocimiento de diseño y de programación.

Este ultimo yo creo que es de los problemas más grandes, ya que en la escuela al menos en el estado de Oaxaca, no existe una cultura del diseño en el desarrollo de software, en la escuela se nos ha enseñado a programar sistemas y que estos funciones adecuadamente, mas no que además de la funcionalidad, una parte importante es que sean fáciles al usuario, intuitivos, USABLES.
Por comentarios de los propios ex compañeros,  quienes tienen conocimientos sobre el tema, ha sido porque por su cuenta se han puesto a investigar y aprender, y esos aspectos(muy importantes a la hora de diseñar aplicaciones) están muy poco valorados en las escuelas.

La mejor opción es leer y buscar referencias sobre estos temas, pero sobre todo leer y comenzar a utilizar lo que se va aprendiendo, aplicarlo en nuestros proyectos, progresivamente notaremos una mejora y nuestras aplicaciones serán mejores y de mayor calidad.