Ñapas

26 03 2007

Hace unas semanas escribí una anotación acerca de cómo temporizar una pausa en un fichero batch sin necesidad de programas externos. La solución es una ñapa en toda regla. Soy consciente de ello. Es por ese motivo que me gustaría recomendar un blog al que estoy suscrito y que habla indirectamente de esta cuestión en su entrada del día de hoy. Se trata de Coding Horror.

Ultimately, I decided that Worse Than Failure makes me uncomfortable because it exposes the dirty little secret of our profession: we all write bad code.

The only difference between us and them, in fact, is that we know when we’re writing bad code.

And that’s a very thin line indeed.

En cristiano:

Últimamente, he decidido que Worse Than Failure me hace sentir incómodo porque muestra el pequeño y sucio secreto de nuestra profesión: Todos escribimos mal código.

La única diferencia es que, en realidad, sabemos cuándo estamos escribiendo mal código.

Y lo cierto es que esa línea es muy fina.

Otra de las conclusiones a las que llega el autor es que

One developer’s clever hack is another developer’s nails-on-the-chalkboard WTF.

O sea:

Lo que para un desarrollador es un truco hábil, para otro es como si arañaras con las uñas la pizarra de WTF .





Pausa en scripts .bat

9 03 2007

Aunque sea poco actual, me gustaría comentar un truco que le ha hecho falta a un compañero de trabajo. Seguro que en algún momento os habéis encontrado con la situación de tener que esperar un cierto tiempo antes de ejecutar otra línea en un archivo por lotes (un .bat de los de toda la vida, de de MS-DOS).

Esto parece que no se puede conseguir sin la ayuda de un programa externo que nos hagamos a tal efecto o bien, que encontremos por ahí en Internet.

Sin embargo, se puede hacer con lo que nos ofrece el sistema operativo mediante uno de los trucos más sucios que he visto desde hace tiempo. Si queremos esperar digamos 10 segundos, nos basta con meter esta línea:

ping -n 10 127.0.0.1 > null

Sucio, ¿eh? Pero funciona…