El ingeniero y la computadora


En una ocasión una computadora extremadamente compleja y costosa se descompuso. Ningún ingeniero de la empresa logro echarla a andar.
Llamaron a ingeniero externo para arreglarla. Al llegar,  se sentó frente a la pantalla, oprimió unas cuantas teclas, asintió con la cabeza, murmuró algo para sí mismo y apagó el aparato.

La diferencia entre programadores buenos y regulares

Hoy he visto a mis compañeros de trabajo intentando resolver un problema, y yo, me he puesto a meditar un poco.

¿Qué hace que un programador sea tan diferente de otro?

A veces creo que es mejor tener un programador realmente bueno en vez de 5 programadores mediocres o regulares.

En otras ramas esto puede sonar realmente imposible.
¿Tener un albañil realmente genial o 5 regulares?

Creo que la diferencia principales entre un programador realmente bueno y uno regular son dos.

SFML - Creando una ventana

SFML en una libreria con la que podremos programar nuestros videojuegos utilizando el lenguaje que mas nos agrade ( D, C++, C, Python, etc).  Por gusto personal nosotros programaremos en C++.

Lo primero que tenemos que saber para poder crear nuestros juegos, es como crear una ventana, ya que justo aquí es donde se llevara acabo toda la magia de nuestro juego.

Bien, este sería el código de un programa que lo unico que hace es mostrar una ventana y responder a algunos eventos, como el de cerrar. En proximos ejemplos verémos como mostrar sprites y fuentes.

SFML - Introducción

Bueno, si estas leyendo esto es porque ya sabes que son SFML y quieres introducirte al desarrollo de aplicaciones con esta API, por lo tanto lo primero que hay que hacer es preparar nuestro entorno de desarrollo, para lo cuál yo utilizaré Visual C++.

Tenia pensado que esta entrada como preparar nuestro entorno con visual c++, pero para que hacer tutoriales repetidos, si desde la misma pagina podemos encontrar como hacerlo y no solo con visual c++ sino con muchos otros. Así que mejor coloco el link por si alguien no lo ha checado y para la proxima entrada tal vez tratemos como manejar sprites o alguna otra cosa más, para posteriormente ver si desarrollamos un pequeño juego.

Aquí los tutoriales oficiales:
Click aquí

Java - Entrada de datos

En cualquier programa es indispensable la entrada y salida de datos. Y pues daremos un vistazo parcial de como aceptar datos en java, no pretendo profundizar mucho el tema ya que más delante se verá de nuevo con mayor calma.

En un sin fin recibiremos los datos de entrada mediante el teclado, así que sólo veremos eso, como poder aceptar datos mediante el teclado.

Sentencias de control III - switch

Hoola!, no había tenido tiempo para publicar otra entrada, pero bueno por el momento tampoco tengo mucho tiempo libre… pero por un carajo, que importa. Dejaré mis demás deberes a un lado.
En ocasiones es necesario realzar una misma variable con otros datos diferentes, este problema puede ser abordado utilizando muchos if, pero esa solución resulta poco legible en ocasiones. Java nos ofrece la sentencia switch para cuando nos topemos con un caso así, veamos un diagrama de cómo funciona el switch:



Sentencias de control II - else

En bastantes ocasiones no sólo es necesario ejecutar una instrucción dada una condición, sino que hay que realizar otra en caso de no ser verdad la misma.

La sentencia if puede ir sola, o acompañada de un else, la instrucción dentro del else se ejecuta sólo si la condición especificada en el if es falsa, de no ser así, simplemente es ignorado. Veamos un diagrama: