El diálogo de “¿Estás seguro?” es total y absolutamente inutil. Estuve discutiendo con un amigo, que dice que no es así, pero la única conclusión que tengo es: Si necesitás ese diálogo, tu sistema está mal diseñado.
—Pero, —algunos se quejarán— ¿y si me equivoqué? ¿Y si después de que lo hice me dí cuenta que no lo quería?
Bien, primero: Si te diste cuenta después, el botón de “estás seguro” no te salva. Obviamente, la opción no es “Ja, lástima, para qué hacés click ahí”. Existe una que sirve de verdad, y que hace mucho nos dimos cuenta que se puede: Deshacer.
Si en Windows se me ocurre borrar un archivo, va a la papelera. Si me equivoqué, lo recupero. Si en Thunderbird borro un mensaje, está en la basura.
Aparte, ¿para qué cambiar el significado de las cosas? Tengo un botón borrar. ¿Qué hace ese botón? ¿Borra? No. Me muestra una ventana que me pregunta “¿Estás seguro?”, y al hacer click en “Sí”, recién borra. ¿Desde cuando “Borrar” significa “Preguntame si quiero borrar”, y “Sí” significa borrar?
Y es imposible quejarse acerca de implementarlo. Si nuestra aplicación usa alguna forma de base de datos, tenemos una marca de “Borrado”. Si usa el sistema de archivos, una carpeta donde almacenamos los archivos ‘Borrados’.
Confirmar es inutil, Deshacer es divino, o como quieras ponerlo, basta de preguntas, y hacé lo que dije.
Jueves 4 de Diciembre de 2008, 23:07
Clap, Clap, Clap, comparto lo que acabas de exponer… 0 o 1 nada de grises… el 0 es 0 y el 1 es 1, esa clase de preguntas hacen a los usuarios mas bobos y menos atentos.
Martes 23 de Diciembre de 2008, 06:32
como se nota que no le dieron una computadora a un monito de la municipalidad de resistencia… no es nuestra culpa que la gente sea idiota por eso existe el “estas seguro” es lamentable pero es asi.
Martes 23 de Diciembre de 2008, 07:45
Obviamente a vos tampoco te dieron una computadora, ya que sos incapaz de dejar en blanco el campo que no querés rellenar.
Y, como una verdadera respuesta, cito a Linus:
Miércoles 24 de Diciembre de 2008, 20:26
Hasta los comandos de consola preguntan si estas seguro, y eso que son mucho más explicitos que un botoncito/ícono, y es que no estamos exentos de cometer errores y no existe un deshacer para todo. ( rm -rf / o su pseudoequivalente windowsiano deltree /y \*.* )
Yo no uso la papelera, ni en Windows, ni en ThunderBird, asi que prefiero que me pregunte, por si las moscas, vió?
Miércoles 24 de Diciembre de 2008, 21:20
Por lo general, los comandos no piden confirmación, a menos que actives
-i(interactive).-felimina automáticamente archivos que normalmente pedirían confirmación, como ser los que no se tienen permiso de escritura.Si bien hay comandos que no se pueden deshacer —rm es un buen ejemplo—, mi punto no es eliminar absolutamente todos los diálogos de confirmación; sólo los estúpidos: no necesitás uno para mandar algo a la papelera —tenés un ‘deshacer’—, pero sí uno para vaciarla, porque no podés. Si por cada click te preguntan si estás seguro, eventualmente aprendés que cuando aparece la ventanita chiquita hacés click en «sí». Y un día tenías que hacer click en «no».
Y, lo último que dijiste es «Yo no uso cinturón de seguridad cuando manejo, así que prefiero que no me choquen».
Jueves 25 de Diciembre de 2008, 02:36
No, simplemente chequeo por última vez en el diálogo de confirmación (no siempre), porque estoyo seguro de lo que quiero hacer, asi como hago un -rf .
Un buen ejemplo lo tenes en este mismo formulario, deberías (a mi criterio) implementar una confirmación al enviar los comentarios. Más de una vez tenes comentadores (comentaristas?, chimenteros, trollOS) que no estan seguros de lo que dicen (o escriben, o piensan, o copipeguen).
PD: Uso siempre el cinturón y prefiero que no me choquen
Jueves 25 de Diciembre de 2008, 10:09
No creo que entiendas mi punto:
Cuando tenés un diálogo de confirmación para cada acción posible, eventualmente —preguntale a Pavlov, el sabe—, asociás la ventana de confirmación con «Hacer click en OK». Por miles de motivos, un día te podés distraer.
Si existe la posibilidad de proveer la función de deshacer, es una opción mucho mejor que la del diálogo de confirmación: minimiza la posibilidad del error al darte una forma de corregirlo.
Además, si la acción se puede deshacer, no necesita un diálogo de confirmación: el chequeo de error es redundante, y es el causante del acostumbramiento que causa problemas.
Si sólo tenés confirmación cuando la acción es verdaderamente peligrosa, cuando aparece una ventana de confirmación te sorprendés, y sabés que está pasando algo que puede tener consecuencias.
No entendí tu referencia a éste formulario, ¿dónde está la confirmación?
Jueves 25 de Diciembre de 2008, 16:30
Creo que vamos refinando la idea, este artículo comienza con:
El diálogo de “¿Estás seguro?” es total y absolutamente inutil.
y el único ejemplo que das es el de borrar, sea un registro o un archivo.
Ahora bien, cuado decis:
Si sólo tenés confirmación cuando la acción es verdaderamente peligrosa, cuando aparece una ventana de confirmación te sorprendés, y sabés que está pasando algo que puede tener consecuencias.
Creo que vamos mejor encaminados, porque también me parecen molestos, y causales de malas costumbres, las confirmaciones de, cerrar ventana/pestaña, mover, salir, etc. . No así, salir sin guardar cambios, cerrar un servicio, por ejemplo. Por esto que estamos planteando, muchas aplicaciones populares tienen varios cuadros de confirmación, pero cuentan con la posibilidad de deshabilitarlos, y es que los problemas de usabilidad vienen con la diversificación de usuarios.
Mi referencia a este formulario era una mera chanza. Algún profesor mío le dijo a uno de mis compañeros: -”Vos tendrías que ponerle una linea de retardo a tu lengua, asi pensas un poco lo que vas a decir”. Vos podes imlementar lo mismo con una confirmación al enviar. :P