lunes, 13 de abril de 2009

Verborragia

Publicado a las 7:30 p.m.

En ALT1040 publicaron tres scripts para la gente que cede fácilmente ante la procrastinación. Simplemente te muestra un cartelito cada 20 minutos preguntándote si "estás haciendo lo que deberías estar haciendo". Ahora, lo que me resultó interesante fue la variación de verbalidad (existirá esa palabra?) de los lenguajes de scripting utilizados para cada una de las plataformas.

Empecemos por el primero. Para Linux, un script escrito en bash:

#!/bin/bash
# By Spayder26, GPLv3’ed
# Require: zenity
while $(zenity --question --text="Consider if this is really how I need to be spending my time. Continue?" --ok-label="Yes" --cancel-label="No");
do
sleep 20m
done
Corto, preciso, sencillo. Poco intuitivo. Lo que uno esperaría de un script para Linux.

Para Windows, VBScript:
' Written by Robert Matusky ~~
' 2009-04-05

minutes = 20
seconds = minutes * 60
milliseconds = seconds * 1000

do
userContinue = msgBox ("Consider if this is really how I need to be spending my time. Continue?", vbYesNo + vbSystemModal )
yesVal = 6
if userContinue = yesVal then
Wscript.sleep milliseconds
end if
loop While userContinue = yesVal
Esto es más parecido a lo que uno está acostumbrado a trabajar. Funciones, objetos, estructura. Nada extraño.

Para OSX, AppleScript:
-- Mac Productivity Timer
-- written by Talha F. Basit
-- april 06, 2009
-- questions,comments talha[at]macdotcom
-- delay uses seconds in AppleScript, not milliseconds like VB set delayTime to 60 * 20

repeat
display dialog "Consider if this is really how I should be spending my time. Continue?" buttons {"Yes", "No"} default button 1
if the button returned of the result is "Yes" then
delay delayTime
else
exit repeat
end if
end repeat
No se ustedes, pero yo nunca había visto AppleScript en mi vida. Me llamó muchísimo la atención la construcción if the button returned of the result is "Yes".

¿Returned of the result is "Yes"?

Parece como si lo hubieran pasado del Ruso al inglés con el Google translator...

Y yo que pensaba que VB era verborrágico.

Enlaces:

Sin comentarios