PDA

Ver la Versión Completa : Destellos curiosos y metáforas inteligentes en los programas


dec
16-09-2012, 02:58:52
Hola,

La intención de este hilo es reunir los destellos curiosos y metáforas inteligentes que hemos podido toparnos en los programas que solemos usar. A modo de ejemplo, comienzo yo mismo con la "Splash Screen" de Delphi XE2.

Resulta que esta pantalla "crece", se "alarga", según se van cargando los componentes que tenemos instalados en el entorno. De este modo, en mi opinión, se da a entender muy clara e inteligentemente cómo el entorno de Delphi de hecho se "ensancha", crece y se expande con el uso de componentes de terceros.

He grabado un pequeño vídeo donde puede apreciarse esto que digo:

z5amBpi7jlQ

¿Y vosotros? ¿Conocéis de otros destellos curiosos y metáforas inteligentes en los programas que usáis habitualmente? :)

Casimiro Notevi
16-09-2012, 22:32:38
No recuerdo nada que pueda ser tan curioso o especial como para contarlo aquí, a ver si alguien cuenta algo más y me hace recordar algo :)

dec
17-09-2012, 03:16:00
Hola,

No recuerdo nada que pueda ser tan curioso o especial como para contarlo aquí, a ver si alguien cuenta algo más y me hace recordar algo :)

No te acuerdas, pero, seguro que alguna vez te has sorprendido gratamente con algún detalle... ;)

Casimiro Notevi
17-09-2012, 10:16:38
No te acuerdas, pero, seguro que alguna vez te has sorprendido gratamente con algún detalle... ;)
Seguro que sí, y además habrá ocurrido muchas veces :), pero ahora no recuerdo nada interesante :(

roman
17-09-2012, 19:23:58
Nada. Creo, dec, que has desarrollado un amor injustificable por XE2 :p Que esa pantallita no me dice todo lo que a ti te dice :D

// Saludos

dec
17-09-2012, 19:33:26
Hola,

Nada. Creo, dec, que has desarrollado un amor injustificable por XE2 :p Que esa pantallita no me dice todo lo que a ti te dice :D

// Saludos

Hombre, Román, ¡no me digas eso! ¿No queda claro que la pantalla "se agranda" según se van añadiendo componentes? Pues ya está. Para mí está claro: es una metáfora que quiere decir que Delphi puede de hecho expandirse añadiendo cantidad de componentes de terceros. No como en otras "splash screen" donde ni siquiera se mencionan los componentes de terceros... :D

roman
17-09-2012, 19:44:59
Para mi que ya te engancharon los de Embarcadero y quieres evangelizarnos :D

// Saludos

Casimiro Notevi
17-09-2012, 20:12:38
Lo mismo se expande únicamente para dejar más espacio :D

roman
17-09-2012, 20:14:14
Sí, bueno, eso es lo primero que yo pensé, pero hombre, no hay que romperle las ilusiones a nadie :D

// Saludos

dec
17-09-2012, 22:23:00
Cierro este hilo.

:D :D :D :D :D :D

Casimiro Notevi
17-09-2012, 22:26:46
El problema es que mi inteligencia e imaginación no es comparable a la tuya :)
Ya me gustaría a mí ver esas curiosidades y metáforas inteligentes, pero soy un poco bruto :p:D:)

dec
17-09-2012, 23:13:34
Hola,

El problema es que mi inteligencia e imaginación no es comparable a la tuya :)
Ya me gustaría a mí ver esas curiosidades y metáforas inteligentes, pero soy un poco bruto :p:D:)

Tampoco te creas... ¿cuántos hilos como este he abierto en estos años? Sin embargo, paso todos los días y alguna que otra noche (mecachis) enfrente del ordenador. :D

mamcx
18-09-2012, 00:07:28
Lo unico que se me ocurre, con python:


Python 2.7.1 (r271:86832, Jun 16 2011, 16:59:05)
[GCC 4.2.1 (Based on Apple Inc. build 5658) (LLVM build 2335.15.00)] on darwin
Type "help", "copyright", "credits" or "license" for more information.
>>> import this
The Zen of Python, by Tim Peters

Beautiful is better than ugly.
Explicit is better than implicit.
Simple is better than complex.
Complex is better than complicated.
Flat is better than nested.
Sparse is better than dense.
Readability counts.
Special cases aren't special enough to break the rules.
Although practicality beats purity.
Errors should never pass silently.
Unless explicitly silenced.
In the face of ambiguity, refuse the temptation to guess.
There should be one-- and preferably only one --obvious way to do it.
Although that way may not be obvious at first unless you're Dutch.
Now is better than never.
Although never is often better than *right* now.
If the implementation is hard to explain, it's a bad idea.
If the implementation is easy to explain, it may be a good idea.
Namespaces are one honking great idea -- let's do more of those!

dec
18-09-2012, 00:41:21
Hola,

Puede valer mamcx, ¡ya no me quedo solo por lo menos! :)

Julián
18-09-2012, 02:16:34
¿ Y que me decís del mejor, y mas útil, comando que hay en Linux: el cowsay ?

Eso si que es una metáfora. Probadlo con el parámetro "-f sodomized-sheep"

:D :D

dec
18-09-2012, 02:58:27
¿ Y que me decís del mejor, y mas útil, comando que hay en Linux: el cowsay ?

Eso si que es una metáfora. Probadlo con el parámetro "-f sodomized-sheep"

:D :D

Je je je je (http://en.wikipedia.org/wiki/Cowsay) :D

D-MO
18-09-2012, 09:50:00
Lo unico que se me ocurre, con python...
Esto no lo conocía... ¿pero que tienen que ver los holandeses?

Aquí mi aporte: Ni inteligente ni destellante, pero sí curioso (http://www.dailymail.co.uk/sciencetech/article-2162027/Microsofts-Surface-tablet-crashes-stage--repeat-Bill-Gates-Windows-98-blue-screen-death-moment.html).

Saludos

Casimiro Notevi
18-09-2012, 10:24:26
Lo de microsoft ya parece que lo hicieran a propósito, siempre es lo mismo en la presentación de algún producto :confused:

Casimiro Notevi
18-09-2012, 10:28:07
Hay una versión gráfica de "xcowsay" y con el parámetro 'dream' muestra esto:

mamcx
18-09-2012, 19:56:57
Esto no lo conocía... ¿pero que tienen que ver los holandeses?



Although that way may not be obvious at first unless you're Dutch.

Es una respuesta a

There should be one-- and preferably only one --obvious way to do it.

Significa que lo que es "obvio" es algo que quizas no le parezca a la mayoría, sino al holandes (el creador de Python es holandés (http://www.python.org/~guido/)!)

El significado mas amplio es que todo lenguaje tiene una serie de idiomas, sintaxis y demás que pueden parecer extrañas o contraintuitivas, pero una vez aprendes el "holandés" detrás del lenguaje (la forma como fue concebido, filosofia, estructura, etc) se descubre lo obvio que fue haber tomado tal o cual ruta.

D-MO
18-09-2012, 21:09:35
Es una respuesta a
Claro, el contexto de la sentencia se entiende, lo que no me convenció es lo del "holandés".

...quizas no le parezca a la mayoría, sino al holandes...
Exacto, eso se entiende, pero... ¿A caso por ser guatemalteco, mejicano, español, colombiano o de cualquier otro lugar del mundo no voy a ver lo obvio desde el inicio?

pero una vez aprendes el "holandés" detrás del lenguaje
Desconozco por completo el idioma holandés (o neerlandés), por lo que quizá sea esa la razón por la que no me convence esa frase en lo absoluto, digamos que me ha parecido bastante discriminatoria.

El desacuerdo no es contigo, sino con la frase de Tim Peters.

Saludos

roman
18-09-2012, 21:15:39
mexicano se escribe con x.

Aparte de eso, yo no veo nada discriminatorio. Tal como explica mamcx, es como decir, sólo es obvio si tu nombre es Guido van Rossum. O bien, podría ser que los holandeses tengan fama de ver lo obvio donde nadie lo ve, lo cual tampoco es discriminatorio.

// Saludos

D-MO
18-09-2012, 21:29:10
mexicano se escribe con x.
Gracias por la corrección, estaba con dudas porque por acá se ve muy frecuente con "j", perdón por el error ;).

...podría ser que los holandeses tengan fama de ver lo obvio donde nadie lo ve, lo cual tampoco es discriminatorio.

Claro, entiendo el punto y precisamente porque lo entiendo así es porque no me parece. Quizá decir discriminatorio es demasiado, pero hacer tal afirmación es lo mismo que decir que el que no es holandés no ve lo obvio.

De la RAE (http://lema.rae.es/drae/?val=obvio):

obvio, via.
(Del lat. obvĭus).
1. adj. Que se encuentra o pone delante de los ojos.
2. adj. Muy claro o que no tiene dificultad.


Entonces esta sentencia dice que si soy holandés veo lo que tengo delante de los ojos de inmediato, mientras que el resto no.

O a lo mejor debo andar susceptible.

Saludos

roman
18-09-2012, 21:33:59
O a lo mejor debo andar susceptible.



Yo creo que es eso :)

A ver, ¿se te hace obvio el chino? Muy probablemente no, al igual que a la mayor parte de l población. Pero te aseguro que para un chino, el chino sí es obvio. Y eso no lo hace discriminatorio.

// Saludos

D-MO
18-09-2012, 21:46:01
Yo creo que es eso :):eek::o:D

A ver, ¿se te hace obvio el chino? Muy probablemente no, al igual que a la mayor parte de l población. Pero te aseguro que para un chino, el chino sí es obvio. Y eso no lo hace discriminatorio.
El punto es que no se habla de que un idioma u otro sea obvio, o en este caso, que el neerlandés sea obvio. Veámoslo por partes.

Debería haber una-- y preferiblemente solo una -- forma obvia de hacerlo.
Aquí entiendo que se refiere a la solución de un problema informático mediante el uso de python (o de cualquier lenguaje, vamos), por lo que el contexto es la programación.

Aunque esa forma no sea obvia al inicio a menos que seas holandés.
Entonces no habla del idioma, sino de que por el hecho de ser holandés, las soluciones de programación obvias se ven desde el inicio mientras que para el resto no será a la primera.

Mencioné el punto del idioma en el mensaje anterior por la intervención de mamcx, pero no porque el enunciado hable del idioma.

Saludos

Delphius
18-09-2012, 21:57:20
Pero te aseguro que para un chino, el chino sí es obvio.
// Saludos
Pues en realidad ni los chinos se saben todo su idioma :D
Tiene el mismo problema que el japonés con sus kanji (http://es.wikipedia.org/wiki/Kanji), que dicho sea de paso se basa en algunos conceptos del chino.

La educación tanto en Japón como en China está diseñada para irles enseñando tantos kanjis como puedan... Por ejemplo en japón para entrar en las universidades requieren saber, si no recuerdo mal, cerca de 5000 kanjis. Y al salir están ya han aprendido 9000... y todavía les quedan más por aprender.

Saludos,

RONPABLO
18-09-2012, 21:58:17
:eek::o:D


El punto es que no se habla de que un idioma u otro sea obvio, o en este caso, que el neerlandés sea obvio. Veámoslo por partes.

Debería haber una-- y preferiblemente solo una -- forma obvia de hacerlo.Aquí entiendo que se refiere a la solución de un problema informático mediante el uso de python (o de cualquier lenguaje, vamos), por lo que el contexto es la programación.


Entonces no habla del idioma, sino de que por el hecho de ser holandés, las soluciones de programación obvias se ven desde el inicio mientras que para el resto no será a la primera.

Mencioné el punto del idioma en el mensaje anterior por la intervención de mamcx, pero no porque el enunciado hable del idioma.

Saludos


Yo entiendo que en Phyton mucho de la estructura del lenguaje está concebida igual a la estructura del lenguaje holandés, por lo tanto las cosas pueden ser obvias para alguien de dicho país pero para alguien de otro lugar pueda resultar que no es tan obvio...

roman
18-09-2012, 22:09:43
Y si el zen se les hace difícil, aquí se explica (http://artifex.org/~hblanks/talks/2011/pep20_by_example.html) con ejemplos :eek: :p :D

// Saludos

AzidRain
18-09-2012, 22:35:20
Empezamos con metáforas y paja inútil en los programas y terminamos con Zen y una disertación sobre el idioma. Jajaja.

REgresando a las metáforas, y concretamente la que dio vida al hilo. Si un programa necesita que se le inviertan recursos (dinero y tiempo) para hacer algo "vistoso" pero que no le da ninguna utilidad es una señal inequívoca de que algo anda mal y se convierte en una mera herramienta de mercadotecnica para simplemente VENDER y no para resolverle nada a nadie, excepto al que lo produce. Prefiero programas que se vean sobrios, que hagan lo que se supone que tienen que hacer y listo. Por eso Flash ya casi es un cadáver, se utilizo a mansalva para "embellecer" cualquier cosa y nunca resolvió ningún detalle técnico.

En la programación web por ejemplo abundan los ejemplos a todos los niveles, páginas que se ven "bonitas" crean metáforas de abrir boca, pero a la hora de guardar un triste registro o traer un simple consulta simplemente terminan fastidiándose.

Pero bueno, en gustos se rompen géneros.

Por cierto, los que programamos tenemos fama de ser maaalos para crear metáforas, ahí los expertos son los usuarios aunque algunos se pasan de creativos.

dec
19-09-2012, 00:48:23
Hola,

Empezamos con metáforas y paja inútil en los programas y terminamos con Zen y una disertación sobre el idioma. Jajaja.

REgresando a las metáforas, y concretamente la que dio vida al hilo. Si un programa necesita que se le inviertan recursos (dinero y tiempo) para hacer algo "vistoso" pero que no le da ninguna utilidad es una señal inequívoca de que algo anda mal y se convierte en una mera herramienta de mercadotecnica para simplemente VENDER y no para resolverle nada a nadie, excepto al que lo produce. Prefiero programas que se vean sobrios, que hagan lo que se supone que tienen que hacer y listo. Por eso Flash ya casi es un cadáver, se utilizo a mansalva para "embellecer" cualquier cosa y nunca resolvió ningún detalle técnico.

En la programación web por ejemplo abundan los ejemplos a todos los niveles, páginas que se ven "bonitas" crean metáforas de abrir boca, pero a la hora de guardar un triste registro o traer un simple consulta simplemente terminan fastidiándose.

Pero bueno, en gustos se rompen géneros.

Por cierto, los que programamos tenemos fama de ser maaalos para crear metáforas, ahí los expertos son los usuarios aunque algunos se pasan de creativos.

No puedo estar de acuerdo contigo. Sin ir más lejos, yo soy programador, y, me gusta que mis programas tengan detalles lo más inteligentes y curiosos de que sea capaz. Volviendo a la "Splash Screen" de Delphi, ¿te parecería mejor una "estática" que no diera información alguna? Ahora bien, puestos a dar información ("Se están cargando estos componentes"), ¿por qué no hacerlo de la mejor forma posible? Y una buena forma de hacerlo, me parece a mí, es dar a entender que dichos componentes, que se están cargando, extienden las capacidades de Delphi.

En lo de que se está desvirtuando MI HILO sí que estoy de acuerdo contigo. :D :D

AzidRain
19-09-2012, 01:08:35
>Respeto tu opinión, pero estarás de acuerdo que esos detalles curiosos e inteligentes representan tiempo=dinero para quien desarrolla, y que obviamente ese costo habrá que reflejarlo en alguna parte a menos que quieras tomarlo de la utilidad que te dejaría el programa en cuestión. Respecto al Splash de Delphi, estoy 100% seguro que no es necesario hacer tanta cosa para simplemente decir que se están cargando los componentes. Prefiero un mejor editor, mejor ayuda, más componentes, etc. Esos sí que me sirven. Bueno, es mi manera de ver.

Ya en lo que uno desarrolla profesionalmente si hay quien prefiera gastar recursos en vistosidad mas que en funcionalidad, sobre todo hablando de desarrollo a la medida que es mi campo, el desarrollo comercial pues es eso..comercial.

TOPX
21-09-2012, 03:55:36
Hola,

Destellos y metáforas, ¿como estos?:
Little Big Details
http://littlebigdetails.com/

dec
21-09-2012, 06:44:20
Hola,

Destellos y metáforas, ¿como estos?:
Little Big Details
http://littlebigdetails.com/

¡Como esos, leñe! ;) Tenía que haber titulado el hilo "Little Big Details" en lugar de "Destellos curiosos y metáforas inteligentes en los programas". :D :D

Ñuño Martínez
22-09-2012, 15:26:52
Hola,

Destellos y metáforas, ¿como estos?:
Little Big Details
http://littlebigdetails.com/

Meloxpliquen, porque no lo entiendo. ¿Estoy tonto? :confused:

TOPX
22-09-2012, 17:30:14
Meloxpliquen, porque no lo entiendo. ¿Estoy tonto? :confused:

Vea una pequeña narrativa del asunto:



[sic] de algo que los angloparlantes resumen muy bien con su dicho «el diablo está en los detalles».

Y así es, a veces nuestra aplicación de alta complejidad y que facilita enormemente la vida al usuario, no es vista como superior a sus competidoras porque no tiene ese pequeño detalle que tan bonita hace a la aplicación de nuestros rivales. Y precisamente, ese tipo de detalles son los que recoge y explica Little Big Details.

[sic]

En algunos casos, se trata de simples detalles de interfaz, como la imagen con que abrimos el artículo, con la pantalla que nos muestra YouTube cuando un vídeo no existe, recordándonos a una televisión sin sintonizar. O como el muñeco de Google StreetView que se pone esquís al visitar una pista o camiseta hawaiana y tabla de surf en Honolulu.

En otras ocasiones, se trata de cambios que realmente mejoran la usabilidad de una aplicación, como subir momentáneamente el brillo de la pantalla para escanear un código o aumentar el número de teléfono que te envían por e-mail para no dejarte los ojos mientras intentas marcarlo en tu teléfono.

O incluso son características que hacen a tu software más cercano al usuario, de modo que esté más predispuesto a recibir notificaciones y publicidad o a esperar durante una lenta carga de datos jugando al 3 en raya.

En definitiva, un montón de pequeños gestos en los que quizá no habíais reparado pero que están ahí para hacernos más agradable el uso de las aplicaciones (cuando las vemos como usuarios) o para inspirarnos en la tarea de llegar mejor a nuestros usuarios (cuando las vemos como desarrolladores).

Tomado de: Little Big Details, detalles inspiradores para hacer tus aplicaciones más atractivas (http://www.genbetadev.com/desarrolladores/little-big-details-detalles-inspiradores-para-hacer-tus-aplicaciones-mas-atractivas)
-

Ñuño Martínez
25-09-2012, 16:53:41
Gracias TOPX

Useasé, que tendría que haber leído el artículo antes de visitar Little Big Details.

roman
04-12-2012, 21:23:26
Little Big Details, detalles inspiradores para hacer tus aplicaciones más atractivas (http://www.genbetadev.com/desarrolladores/little-big-details-detalles-inspiradores-para-hacer-tus-aplicaciones-mas-atractivas)


En su momento vi en este sitio, una idea que me quiero piratear :D Esa de poner en el formuario de cambio de contraseña una imagen de llave antigua en el textbox de la contraseña vieja y una llave moderna en el textbox de la contraseña nueva.

¿Alguien dispone de iconos así que me pueda proporcionar? :D

La imagen en la web está difuminada así que no puedo tomarlos de ahí.

// Saludos y gracias :)

movorack
04-12-2012, 21:45:36
Hola roman.

Cuando necesito iconos uso el servicio:

http://www.iconfinder.com/search/?q=key

:D