Archivo

Entradas Etiquetadas ‘programación’

Test de Ishihara

miércoles, 9 de febrero de 2011

Seguro que los has visto alguna vez. Los test de Ishihara fueron desarrollados por el profesor Shinobu Ishihara, de la Universidad de Tokio, y publicados por él en el año 1917, así que ya tienen unos añitos. Son unos patrones circulares formados a su vez por círculos más pequeños de distintos colores, utilizados para diagnosticar los distintos tipos de daltonismo. Tienen esta pinta:

ishihara

Todo esto viene a cuento de que he ido a cambiar el tamaño de la fuente que utilizo para escribir mis programas con Visual Studio, y me he dado cuenta de que ponen un texto de prueba para que puedas ver cómo va a quedar. Lejos de ser algo arbitrario, el texto tiene todo su sentido (además de ser una expresión gramaticalmente correcta desde el punto de vista del lenguaje). El texto es este:

ij = I::oO(0xB81l);

El motivo de haber escogido esos caracteres será más evidente si veis la siguiente imagen:

fuentes

Como podéis comprobar, si escribes con Century Gothic (la primera de la segunda fila), tendrás problemas para diferenciar la letra L minúscula de la letra I mayúscula, y lo que está detrás del ocho, ¿es un uno o la letra L minúscula?. Arial (la primera) tiene problemas similares. Si no tienes texto para comparar, o no se puede deducir del contexto, escribir con Times New Roman (la tercera de la primera fila) te haría preguntarte si detrás del ocho pone 11 o alguna otra cosa. Si vas leyendo rápido, en Verdana (segunda de la segunda fila) la letra O puede confundirse fácilmente con un cero, y en Courier New (tercera, segunda fila), ojo si confundes el número uno con la L minúscula. Escribir código con Lucida Handwriting puede ser divertido un rato, pero te aseguro que a la larga se te hará muuuuuy cansado 😉

En definitiva, que ese texto funciona como una especie de detector de “daltonismo programático” 🙂 . Salta a la vista (y nunca mejor dicho) que de los que os muestro, los mejores tipos para programar son Consolas (la que uso ahora mismo) y Monaco (que en tiempos era la que recomendaba Apple para desarrollar para sus máquinas, ahora ni idea).

Por cierto, como nota curiosa: si pedís la Wi-Fi en un Starbucks o un VIPS, veréis que han eliminado del usuario y la contraseña algunos de los caracteres que pueden dar problemas: por ejemplo, no hay ceros ni unos. Así evitan que los camareros estén resolviendo dudas en vez de servir café. Hay que ahorrar costes, que los tiempos están muy mal 🙂

profesión , , , ,

Buenos programadores

viernes, 15 de enero de 2010

mad_scientist Good programmers have to be paranoid about all the influences that can undermine their work. This can lead to a certain negativity in their communications. It doesn’t mean they’re negative people; it just means that many programmers have found that the best way to ensure something works is to be hyper-conscious of all the ways it might break. For people who aren’t used to that orientation, it can seem pretty negative.

Thinking about software executives,
Steve McConnell

Lo que viene a ser, en libre traducción del que suscribe, lo siguiente:

“Los buenos programadores deben ser paranoicos en todo lo relativo a aquello que puede minar su trabajo. Esta paranoia puede conducirles a cierta negatividad al comunicarse. No significa que sean personas negativas, es sólo que han encontrado que la mejor manera de asegurarse de que algo funciona es ser hiper-consciente de todas las maneras en las que puede dejar de hacerlo. Para la gente que no está acostumbrada a esa inclinación, puede parecer francamente negativa”.

¡Entiéndannos! 🙂

profesión , , , , , , , ,

Tiki taka

jueves, 3 de diciembre de 2009

Que me perdonen los lectores no programadores… 🙂

f_m_154

¡Qué importante es comentar bien el código! 😀

Vía @mihermana < @attila < fantasmitas.com

es bueno echarse unas risas , ,